【问题标题】:PL/SQL engine in SQLDeveloperSQLDeveloper 中的 PL/SQL 引擎
【发布时间】:2011-05-12 02:47:15
【问题描述】:

SQLDeveloper 中有 PL/SQL 引擎吗?

【问题讨论】:

    标签: oracle plsql oracle-sqldeveloper


    【解决方案1】:

    SQLDeveloper 是一个 Java 应用程序,它充当 Oracle 数据库的纯 JDBC 客户端;因此它本身不是一个 PLSQL 解释器(引擎),但如果您想知道 GUI 中语法验证消息的来源,它确实附带了一个使用 Antlr 以 Java 生成的 SQL/PLSQL 解析器 (http://www.antlr.org/about.html)来自自定义 SQL/PLSQL 语法。

    【讨论】:

      【解决方案2】:

      SQLDeveloper 是一个通过 JDBC 连接到您的 Oracle 数据库模式的 Java 应用程序,它没有甚至不需要自己的 PL/SQL 引擎。

      【讨论】:

        【解决方案3】:

        Oracle 表单和报表使用自己的 PL/SQL 引擎。 尽管在语法上它们是相同的,但它们与数据库引擎不同并且使用一组不同的库。并非数据库引擎的所有高级功能都可用于 Forms and Reports PL/SQL 引擎,反之亦然。

        【讨论】:

          【解决方案4】:

          不,SQLDeveloper 没有嵌入 PL/SQL 引擎。

          您登录到一个 oracle DB,编写您的 PL/SQL 过程并告诉 OracleDB 执行/调试它们。就这样。

          【讨论】:

            【解决方案5】:

            SQL Developer 可以运行 PL/SQL 代码。

            将 PL/SQL 代码包装在 BEGINEND 中,它会运行良好

            【讨论】:

              【解决方案6】:

              您可以像在 SQL*Plus 中一样在 SQL Developer 中运行 PL/SQL。我会说“引擎”在数据库中,而不是在客户端中。

              【讨论】:

              • 我知道一些工具,如“Oracle 表单”在工具中具有“PLSQL 引擎”...我想知道 SQL Developer 是否属于这种情况。
              • @Joel 不,SQL Devloper 并非如此。 SQLDeveloper 是一个瘦客户端,将依赖于数据库服务器的引擎。开发人员套件带有自己的引擎,因为开发人员套件提供了创建本地 oc4j 实例来部署和测试表单的方法,而不是在应用程序服务器级别进行。
              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2023-03-25
              相关资源
              最近更新 更多