Heim  >  Artikel  >  Datenbank  >  So zeigen Sie die Anweisungsdatei einer gespeicherten Prozedur in Oracle an

So zeigen Sie die Anweisungsdatei einer gespeicherten Prozedur in Oracle an

下次还敢
下次还敢Original
2024-04-18 21:24:17830Durchsuche

Die Methoden zum Anzeigen der Anweisungsdatei der gespeicherten Prozedur in Oracle sind: Zeigen Sie die Definition der gespeicherten Prozedur an: SELECT text FROM user_source WHERE type = 'PROCEDURE' AND name = 'Name der gespeicherten Prozedur'; verwenden Sie die Funktion DBMS_METADATA.GET_DDL: SELECT DBMS_METADATA. GET_DDL('PROCEDURE ', 'Name der gespeicherten Prozedur') FROM DUAL;Für gespeicherte Prozeduren, die aus externen Skriptdateien erstellt wurden, können Sie den Pfad script_out_file finden und ihn mit einem Texteditor öffnen. Überprüfen Sie, wie Sie die gespeicherten Prozeduren anzeigen Prozeduranweisungsdatei in Oracle

Sehen Sie sich die Definition der gespeicherten Prozedur direkt anSo zeigen Sie die Anweisungsdatei einer gespeicherten Prozedur in Oracle an

<code class="sql">SELECT text
FROM user_source
WHERE type = 'PROCEDURE'
AND name = '存储过程名称';</code>

Verwenden Sie die Funktion DBMS_METADATA.GET_DDL

<code class="sql">SELECT DBMS_METADATA.GET_DDL('PROCEDURE', '存储过程名称') FROM DUAL;</code>

Zeigen Sie die zugrunde liegende Skriptdatei an

Wenn Sie die gespeicherte Prozedur aus einer externen Skriptdatei erstellt haben, Sie können die Kontoauszugsdatei mit den folgenden Schritten anzeigen:

Melden Sie sich bei der Datenbank an und stellen Sie eine Verbindung zum Schema her, das die gespeicherte Prozedur enthält.

Finden Sie den Quelldateipfad der gespeicherten Prozedur mithilfe der folgenden Abfrage:

<code class="sql">SELECT script_out_file
FROM dba_procedures
WHERE procedure_name = '存储过程名称';</code>
  1. Verwenden Sie einen Texteditor, um den in Schritt 2 gefundenen Dateipfad zu öffnen.
Hinweis:
Mit der Ansicht user_source können nur gespeicherte Prozeduren angezeigt werden, die vom aktuellen Benutzer erstellt wurden.

DBMS_METADATA.GET_DDL-Funktion erfordert DBA-Berechtigung.

Die zugrunde liegende Skriptdatei kann nur angezeigt werden, wenn die gespeicherte Prozedur aus einer externen Skriptdatei erstellt wird.

Das obige ist der detaillierte Inhalt vonSo zeigen Sie die Anweisungsdatei einer gespeicherten Prozedur in Oracle an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn