ホームページ  >  記事  >  データベース  >  Oracle ストアド プロシージャを表示する方法

Oracle ストアド プロシージャを表示する方法

下次还敢
下次还敢オリジナル
2024-04-19 01:06:16623ブラウズ

Oracle では、次の方法でストアド プロシージャを表示できます。 データ ディクショナリ ビュー: USER_PROCEDURES などのビューを使用して、ストアド プロシージャ情報をクエリします。 PL/SQL Developer: ストアド プロシージャ フォルダで必要なストアド プロシージャを展開します。 SQL*Plus: DESC コマンドを使用して、ストアド プロシージャの構造を表示します。

Oracle ストアド プロシージャを表示する方法

#Oracle ストアド プロシージャの表示

ストアド プロシージャは、保存して繰り返すことができる事前定義された SQL ステートメントのセットです。複数回実装します。 Oracle では、ストアド プロシージャは次の方法で表示できます。

データ ディクショナリ ビューを通して

データ ディクショナリ ビューは、データベース内のオブジェクトに関するメタデータ情報を提供します。ストアド プロシージャを表示するには、次のビューを使用できます。

  • USER_PROCEDURES: 現在のユーザーが所有するストアド プロシージャを表示します。
  • ALL_PROCEDURES : ユーザーのストアド プロシージャをすべて表示します。
  • DBA_PROCEDURES: システム ストアド プロシージャを含むすべてのストアド プロシージャを表示します。
次のクエリを使用して、

を表示できます。 USER_PROCEDURES ビュー:

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

PL/SQL Developer による

PL/SQL Developer は、Oracle データベース開発用のツールです。ストアド プロシージャは、次の手順に従って PL/SQL Developer を使用して表示できます。

    Oracle データベースに接続します。
  1. オブジェクト ブラウザの「プログラム」ノードの下で、「ストアド プロシージャ」フォルダを展開します。
  2. 表示するストアド プロシージャをダブルクリックします。

SQL*Plus 経由

SQL

Plus は Oracle コマンド ライン ツールです。ストアド プロシージャは、SQLPlus を使用して次のコマンドで表示できます:

<code class="sql">DESC <procedure_name>;</code>
例:

<code class="sql">DESC DELETE_CUSTOMER;</code>

ストアド プロシージャの構造

構文ストアド プロシージャの名前 次のようになります。

<code class="sql">CREATE PROCEDURE <procedure_name>
(<parameters>)
[AS]
BEGIN
  -- 存储过程代码
END;</code>
  • : ストアド プロシージャの名前。
  • : オプション。ストアド プロシージャのパラメーター。
  • BEGIN および END: ストアド プロシージャ コードの先頭と末尾。
ストアド プロシージャ コードには、SQL 文、PL/SQL コード、およびその他の制御フロー構造を含めることができます。

以上がOracle ストアド プロシージャを表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。