ORACLE機能 データディクショナリ

[データディクショナリ] プロシージャの情報を取得する

投稿日:2017年3月26日 更新日:

プロシージャ(PROCEDURE)の情報を参照するには、
PROCEDURESデータディクショナリビューを参照します。

PROCEDURESデータディクショナリの種類

PROCEDURESデータディクショナリビューには以下3種類があります。

【PROCEDURESデータディクショナリビューの種類】
DBA_PROCEDURES全てのPROCEDURE情報を対象とする ※権限が必要
ALL_PROCEDURESログインユーザが参照可能なPROCEDUREを対象とする
USER_PROCEDURESログインユーザが保持するPROCEDUREを対象とする

PROCEDURESデータディクショナリの定義

PROCEDURESデータディクショナリの定義です。

(DBA/ALL/USERの違いはOWNER列のありなしのみです。)

【DBA_PROCEDURESデータディクショナリ】
列名メモ
OWNERVARCHAR2(128)プロシージャの所有者 ※DBA/ALLのみ
OBJECT_NAMEVARCHAR2(128)オブジェクト名
PROCEDURE_NAMEVARCHAR2(128)プロシージャ名
OBJECT_IDNUMBER
SUBPROGRAM_IDNUMBER
OVERLOADVARCHAR2(40)
OBJECT_TYPEVARCHAR2(13)
AGGREGATEVARCHAR2(3)
PIPELINEDVARCHAR2(3)
IMPLTYPEOWNERVARCHAR2(128)
IMPLTYPENAMEVARCHAR2(128)
PARALLELVARCHAR2(3)
INTERFACEVARCHAR2(3)
DETERMINISTICVARCHAR2(3)
AUTHIDVARCHAR2(12)

サンプル

PROCEDUREデータディクショナリビューを検索するサンプルです。

メモ

  • PROCEDURE_NAMEを検索条件とする場合、大文字で指定してください。

スポンサーリンク

スポンサーリンク

-ORACLE機能, データディクショナリ

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[ORACLE関数] レコード単位で最小値・最大値を求める(LEAST、GREATEST)

レコード単位で最小値or最大値を求めるには、LEAST/GREATEST関数を使用します。 例として、学生毎の国語、数学 ...
ORACLE

[ORACLE] テーブルから主キーを削除する

テーブルから主キー(プライマリーキー)を削除するには、 ALTER TABLE~DROP PRIMARY KEY句を使用 ...
ORACLE

[ORACLE] プロファイル毎のパスワード有効期限を確認するSQL

プロファイル毎のパスワード有効期限を確認するSQLです。 サンプル 例)各プロファイルのパスワード有効期限を参照するSQ ...
ORACLE

[ORACLE関数] 文字列の前後空白を取り除く(TRIM, LTRIM, RTRIM)

文字列の前後空白を取り除くには、TRIMまたはLTRIMまたはRTRIMを使用します。 前後の空白を取り除く場合はTRI ...
ORACLE

[ORAエラー] ORA-00955: すでに使用されているオブジェクト名です。

以下のように表示されます。 (日本語) ORA-00955: すでに使用されているオブジェクト名です。 (英語) ORA ...

スポンサーリンク