SQLDeveloper 中有 PL/SQL 引擎吗?
6 回答
您可以像在 SQL*Plus 中一样在 SQL Developer 中运行 PL/SQL。我会说“引擎”在数据库中,而不是在客户端中。
SQLDeveloper 是一个通过 JDBC 连接到您的 Oracle 数据库模式的 Java 应用程序,它没有甚至不需要自己的 PL/SQL 引擎。
不,SQLDeveloper 没有嵌入其中的 PL/SQL 引擎。
您登录到一个 oracle DB,编写您的 PL/SQL 过程并告诉 OracleDB 执行/调试它们。就这样。
SQL Developer 可以运行 PL/SQL 代码。
将 PL/SQL 代码包装在BEGIN
&中END
,它会运行良好
Oracle Forms and Reports use their own PL/SQL engines. Although syntactically they are identical, they are not the same as the database engine and uses a different set of libraries. Not all the advanced features of the database engine are available to the Forms and Reports PL/SQL engines and vice versa.
SQLDeveloper 是一个 Java 应用程序,它充当 Oracle 数据库的纯 JDBC 客户端;因此,它本身并不是一个 PLSQL 解释器(引擎),但如果您想知道 GUI 中语法验证消息的来源,它确实附带了一个使用 Antlr 以 Java 生成的 SQL/PLSQL 解析器(http:// www.antlr.org/about.html)来自自定义 SQL/PLSQL 语法。