2010-11-18 7 views

Antwort

10

Sie können PL/SQL in SQL Developer genauso wie in SQL * Plus ausführen. Ich würde sagen, dass die "Engine" in der Datenbank ist, nicht im Client.

+1

Ich weiß, dass einige Tools wie "Oracle Forms" die "PLSQL-Engine" in den Tools hat ... Ich möchte wissen, ob es mit SQL Developer der Fall ist. – Joel

+1

@Joel Nein, das ist bei SQL Devloper nicht der Fall. SQLDeveloper ist ein Thin-Client und würde sich auf die Engine des Datenbankservers verlassen. Die Developer Suite verfügt über eine eigene Engine, da die Developer Suite eine lokale oc4j-Instanz zum Bereitstellen und Testen der Formulare bereitstellt, anstatt dies auf Anwendungsserverebene zu tun. – Annjawn

1

SQL Developer kann PL/SQL-Code ausführen.

Wickeln Sie den PL/SQL-Code in BEGIN & END und es wird gut laufen

2

Nein, sqldeveloper nicht über eine PL/SQL-Engine in sie eingebettet.

Sie melden sich bei einer Oracle-DB an, verfassen Ihre PL/SQL-Prozeduren und weisen OracleDB an, sie auszuführen/zu debuggen. Das ist alles.

0

Oracle Formulare und Berichte verwenden ihre eigenen PL/SQL-Engines. Obwohl sie syntaktisch identisch sind, sind sie nicht identisch mit der Datenbank-Engine und verwenden einen anderen Satz von Bibliotheken. Nicht alle erweiterten Funktionen der Datenbank-Engine stehen den PL/SQL-Engines von Forms und Reports zur Verfügung und umgekehrt.

3

SQLDeveloper ist eine Java-Anwendung, die über JDBC eine Verbindung zu Ihrem Oracle-Datenbankschema herstellt. Sie hat keine eigene PL/SQL-Engine oder benötigt sie sogar.

0

SQLDeveloper ist eine Java-Anwendung, die als reiner JDBC-Client für eine Oracle-Datenbank fungiert. Daher ist es kein PLSQL-Interpreter (Engine), aber falls Sie sich fragen, woher die Syntaxvalidierungsnachrichten in der GUI kommen, wird es mit einem SQL/PLSQL-Parser geliefert, der in Java mit Hilfe von Antlr (http://www.antlr.org/about.html) von a erzeugt wurde benutzerdefinierte SQL/PLSQL-Grammatik.