【发布时间】:2011-05-12 02:47:15
【问题描述】:
SQLDeveloper 中有 PL/SQL 引擎吗?
【问题讨论】:
标签: oracle plsql oracle-sqldeveloper
SQLDeveloper 中有 PL/SQL 引擎吗?
【问题讨论】:
标签: oracle plsql oracle-sqldeveloper
SQLDeveloper 是一个 Java 应用程序,它充当 Oracle 数据库的纯 JDBC 客户端;因此它本身不是一个 PLSQL 解释器(引擎),但如果您想知道 GUI 中语法验证消息的来源,它确实附带了一个使用 Antlr 以 Java 生成的 SQL/PLSQL 解析器 (http://www.antlr.org/about.html)来自自定义 SQL/PLSQL 语法。
【讨论】:
SQLDeveloper 是一个通过 JDBC 连接到您的 Oracle 数据库模式的 Java 应用程序,它没有甚至不需要自己的 PL/SQL 引擎。
【讨论】:
Oracle 表单和报表使用自己的 PL/SQL 引擎。 尽管在语法上它们是相同的,但它们与数据库引擎不同并且使用一组不同的库。并非数据库引擎的所有高级功能都可用于 Forms and Reports PL/SQL 引擎,反之亦然。
【讨论】:
不,SQLDeveloper 没有嵌入 PL/SQL 引擎。
您登录到一个 oracle DB,编写您的 PL/SQL 过程并告诉 OracleDB 执行/调试它们。就这样。
【讨论】:
SQL Developer 可以运行 PL/SQL 代码。
将 PL/SQL 代码包装在 BEGIN 和 END 中,它会运行良好
【讨论】:
您可以像在 SQL*Plus 中一样在 SQL Developer 中运行 PL/SQL。我会说“引擎”在数据库中,而不是在客户端中。
【讨论】: