Oracle-Anweisungsdaten für gespeicherte Prozeduren können mithilfe der Funktion get_ddl im DBMS_METADATA-Paket angezeigt werden, um die DDL-Anweisung der gespeicherten Prozedur einschließlich des Hauptteils abzurufen. Verwenden Sie die Registerkarte „Quelle anzeigen“ im SQL Developer-Tool. Verwenden Sie Tools von Drittanbietern wie Toad for Oracle, Oracle SQL Developer oder Aqua Data Studio.
So zeigen Sie die Daten gespeicherter Prozeduranweisungen von Oracle an
Die Methode zum Anzeigen der Daten gespeicherter Prozeduranweisungen in der Oracle-Datenbank ist wie folgt:
1 Verwenden Sie das DBMS_METADATA-Paket
Sie kann DBMS_METADATA Die Funktion <code>get_ddl
im Paket verwenden, um die DDL-Anweisung der gespeicherten Prozedur einschließlich ihres Hauptteils abzurufen: DBMS_METADATA
包中的 get_ddl
函数来获取存储过程的 DDL 语句,其中包括其正文:
<code class="sql">SELECT dbms_metadata.get_ddl('PROCEDURE', 'SP_NAME') FROM DUAL;</code>
2. 使用 SQL Developer
如果您使用 SQL Developer 工具,您可以右键单击存储过程并选择“查看源”选项卡来查看其 DDL 语句。
3. 使用第三方工具
还有很多第三方工具可以用来查看存储过程语句,例如:
示例:
例如,要查看名为 sp_get_orders
<code class="sql">SELECT dbms_metadata.get_ddl('PROCEDURE', 'sp_get_orders') FROM DUAL;</code>
2 Mit SQL Developer
🎜🎜If Wenn Sie das SQL Developer-Tool verwenden, können Sie mit der rechten Maustaste auf die gespeicherte Prozedur klicken und die Registerkarte „Quelle anzeigen“ auswählen, um deren DDL-Anweisungen anzuzeigen. 🎜🎜🎜3. Verwenden Sie Tools von Drittanbietern 🎜🎜🎜Es gibt viele Tools von Drittanbietern, die zum Anzeigen gespeicherter Prozeduranweisungen verwendet werden können, wie zum Beispiel: 🎜sp_get_orders
anzuzeigen, Sie würden den folgenden Code verwenden:🎜 <code class="sql">CREATE PROCEDURE sp_get_orders ( p_customer_id IN NUMBER ) AS BEGIN -- code here END;</code>🎜Die Ausgabe enthält die DDL-Anweisungen der gespeicherten Prozedur wie folgt:🎜rrreee
Das obige ist der detaillierte Inhalt vonSo zeigen Sie Daten gespeicherter Prozeduranweisungen in Oracle an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!