Heim  >  Artikel  >  Datenbank  >  Oracle-Datenbankansicht gespeicherter Prozeduranweisungen

Oracle-Datenbankansicht gespeicherter Prozeduranweisungen

下次还敢
下次还敢Original
2024-05-10 01:30:22930Durchsuche

Gespeicherte Prozeduranweisungen in der Oracle-Datenbank anzeigen: 1. Fragen Sie das Datenwörterbuch ab. 2. Verwenden Sie das DBMS_METADATA-Paket. 3. Verwenden Sie ein Befehlszeilentool (z. B. SQL*Plus oder SQL Developer).

Oracle-Datenbankansicht gespeicherter Prozeduranweisungen

Sehen Sie sich die Anweisungen gespeicherter Prozeduren in der Oracle-Datenbank an.

Fragen Sie das Datenwörterbuch direkt ab. SQL*Plus oder SQL Developer )

<code class="sql">SELECT * FROM USER_PROCEDURES
WHERE PROCEDURE_NAME = '存储过程名称';</code>

Im Detail erweitern

Ein Datenwörterbuch verwenden

In der Datenwörterbuchtabelle USER_PROCEDURES werden Informationen über die aktuelle benutzerdefinierte gespeicherte Prozedur gespeichert. Die Spalte PROCEDURE_NAME enthält den Namen der gespeicherten Prozedur.

Verwendung des DBMS_METADATA-Pakets

Die Funktion DBMS_METADATA.GET_DDL gibt die DDL-Anweisung für das angegebene Objekt zurück, einschließlich gespeicherter Prozeduren.

USER_PROCEDURES 存储有关当前用户定义的存储过程的信息。PROCEDURE_NAME 列包含存储过程的名称。

使用 DBMS_METADATA 包

DBMS_METADATA.GET_DDL 函数返回指定对象的 DDL 语句,其中包括存储过程。

使用命令行工具

SHOW PROCEDURE 命令显示存储过程的源代码。

示例

查看名为 GET_CUSTOMER_ORDERSVerwenden Sie den Befehl

🎜🎜SHOW PROCEDURE des Befehlszeilentools, um den Quellcode der gespeicherten Prozedur anzuzeigen. 🎜🎜🎜Beispiel🎜🎜🎜Sehen Sie sich die gespeicherte Prozedur mit dem Namen GET_CUSTOMER_ORDERS an: 🎜
<code class="sql">SELECT DBMS_METADATA.GET_DDL('PROCEDURE', '存储过程名称') FROM DUAL;</code>

Das obige ist der detaillierte Inhalt vonOracle-Datenbankansicht gespeicherter Prozeduranweisungen. 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