Heim > Datenbank > Oracle > Hauptteil

So zeigen Sie gespeicherte Oracle-Prozeduren an

下次还敢
Freigeben: 2024-04-19 01:06:16
Original
662 Leute haben es durchsucht

In Oracle können Sie gespeicherte Prozeduren mit den folgenden Methoden anzeigen: Datenwörterbuchansicht: Verwenden Sie Ansichten wie USER_PROCEDURES, um gespeicherte Prozedurinformationen abzufragen. PL/SQL-Entwickler: Erweitern Sie die erforderliche gespeicherte Prozedur im Ordner „Gespeicherte Prozeduren“. SQL*Plus: Verwenden Sie den Befehl DESC, um die Struktur der gespeicherten Prozedur anzuzeigen.

So zeigen Sie gespeicherte Oracle-Prozeduren an

Gespeicherte Oracle-Prozeduren anzeigen

Eine gespeicherte Prozedur ist eine Reihe vordefinierter SQL-Anweisungen, die gespeichert und mehrmals ausgeführt werden können. In Oracle können gespeicherte Prozeduren angezeigt werden über:

Über Datenwörterbuchansichten

Datenwörterbuchansichten stellen Metadateninformationen zu Objekten in der Datenbank bereit. Um gespeicherte Prozeduren anzuzeigen, können Sie die folgenden Ansichten verwenden:

  • USER_PROCEDURES: Zeigt gespeicherte Prozeduren an, die dem aktuellen Benutzer gehören. USER_PROCEDURES:显示当前用户拥有的存储过程
  • ALL_PROCEDURES:显示所有用户的存储过程
  • DBA_PROCEDURES:显示所有存储过程,包括系统存储过程

可以使用以下查询查看 USER_PROCEDURES 视图:

<code class="sql">SELECT PROCEDURE_NAME, PROCEDURE_TYPE, LINEAGE
FROM USER_PROCEDURES;</code>
Nach dem Login kopieren

通过 PL/SQL Developer

PL/SQL Developer 是一款用于 Oracle 数据库开发的工具。可以通过以下步骤使用 PL/SQL Developer 查看存储过程:

  1. 连接到 Oracle 数据库。
  2. 在对象浏览器的“程序”节点下,展开“存储过程”文件夹。
  3. 双击要查看的存储过程。

通过 SQL*Plus

SQLPlus 是 Oracle 命令行工具。可以通过以下命令使用 SQLPlus 查看存储过程:

<code class="sql">DESC <procedure_name>;</code>
Nach dem Login kopieren

例如:

<code class="sql">DESC DELETE_CUSTOMER;</code>
Nach dem Login kopieren

存储过程的结构

存储过程的语法如下:

<code class="sql">CREATE PROCEDURE <procedure_name>
(<parameters>)
[AS]
BEGIN
  -- 存储过程代码
END;</code>
Nach dem Login kopieren
  • <procedure_name>:存储过程的名称。
  • <parameters>:可选,存储过程的参数。
  • BEGINEND
  • ALL_PROCEDURES: Zeigt gespeicherte Prozeduren für alle Benutzer an

DBA_PROCEDURES: Zeigt alle gespeicherten Prozeduren an, einschließlich gespeicherter Systemprozeduren

🎜🎜Die Ansicht USER_PROCEDURES kann mit der folgenden Abfrage angezeigt werden: 🎜rrreee🎜🎜via PL/SQL Developer🎜 🎜🎜PL/SQL Developer Es ist ein Tool für die Oracle-Datenbankentwicklung. Gespeicherte Prozeduren können mit PL/SQL Developer angezeigt werden, indem Sie die folgenden Schritte ausführen: 🎜
    🎜Verbinden Sie sich mit einer Oracle-Datenbank. 🎜🎜Erweitern Sie unter dem Knoten „Prozeduren“ im Objektbrowser den Ordner „Gespeicherte Prozeduren“. 🎜🎜Doppelklicken Sie auf die gespeicherte Prozedur, die Sie anzeigen möchten. 🎜
🎜🎜über SQL*Plus 🎜🎜🎜SQLPlus ist ein Oracle-Befehlszeilentool. Gespeicherte Prozeduren können mit SQL Plus mit dem folgenden Befehl angezeigt werden: 🎜rrreee🎜Zum Beispiel: 🎜rrreee🎜🎜Die Struktur einer gespeicherten Prozedur🎜🎜🎜Die Syntax einer gespeicherten Prozedur lautet wie folgt: 🎜rrreee🎜🎜 <procedure_name> code>: Der Name der gespeicherten Prozedur. 🎜🎜<parameters>: Optionale Parameter der gespeicherten Prozedur. 🎜🎜BEGIN und END: Der Anfang und das Ende des gespeicherten Prozedurcodes. 🎜🎜🎜Gespeicherter Prozedurcode kann SQL-Anweisungen, PL/SQL-Code und andere Kontrollflussstrukturen enthalten. 🎜

Das obige ist der detaillierte Inhalt vonSo zeigen Sie gespeicherte Oracle-Prozeduren an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage