2010-11-18 47 views

回答

10

您可以像在SQL * Plus中那樣在SQL Developer中運行PL/SQL。我會說'引擎'在數據庫中,但不在客戶端。

+1

我知道像「Oracle表格」這樣的工具在工具中有「PLSQL引擎」......我想知道這是否與SQL Developer相同。 – Joel 2010-11-20 11:21:27

+1

@Joel SQL Devloper不是這種情況。 SQLDeveloper是一個瘦客戶端,依賴於數據庫服務器的引擎。開發人員套件自帶引擎,因爲開發人員套件提供了創建本地oc4j實例的方式來部署和測試表單,而不是在應用程序服務器級別執行此操作。 – Annjawn 2012-10-18 16:12:51

1

SQL Developer可以運行PL/SQL代碼。

裹在BEGIN & END的PL/SQL代碼,它將會運行得很好

2

不,的SQLDeveloper沒有嵌入了PL/SQL引擎。

您登錄到oracle數據庫,編寫您的PL/SQL過程並告訴OracleDB執行/調試它們。就這樣。

0

Oracle Forms和Reports使用它們的自己的 PL/SQL引擎。 儘管在語法上它們是相同的,但它們與數據庫引擎不同,並使用不同的庫集合。並非數據庫引擎的所有高級功能都可用於Forms和Reports PL/SQL引擎,反之亦然。

3

SQLDeveloper是一個通過JDBC連接到Oracle數據庫模式的Java應用程序,它沒有,甚至不需要它自己的PL/SQL引擎。

0

SQLDeveloper是一個Java應用程序,充當Oracle數據庫的純JDBC客戶端;因此它本身不是一個PLSQL解釋器(引擎),但是如果您想知道語法驗證消息來自GUI的位置,它確實附帶了使用Antlr(http://www.antlr.org/about.html)從Java生成的SQL/PLSQL解析器自定義SQL/PLSQL語法。