プロシージャ(PROCEDURE)の情報を参照するには、
PROCEDURESデータディクショナリビューを参照します。
PROCEDURESデータディクショナリの種類
PROCEDURESデータディクショナリビューには以下3種類があります。
DBA_PROCEDURES | 全てのPROCEDURE情報を対象とする ※権限が必要 |
---|---|
ALL_PROCEDURES | ログインユーザが参照可能なPROCEDUREを対象とする |
USER_PROCEDURES | ログインユーザが保持するPROCEDUREを対象とする |
PROCEDURESデータディクショナリの定義
PROCEDURESデータディクショナリの定義です。
(DBA/ALL/USERの違いはOWNER列のありなしのみです。)
列名 | 型 | メモ |
---|---|---|
OWNER | VARCHAR2(128) | プロシージャの所有者 ※DBA/ALLのみ |
OBJECT_NAME | VARCHAR2(128) | オブジェクト名 |
PROCEDURE_NAME | VARCHAR2(128) | プロシージャ名 |
OBJECT_ID | NUMBER | |
SUBPROGRAM_ID | NUMBER | |
OVERLOAD | VARCHAR2(40) | |
OBJECT_TYPE | VARCHAR2(13) | |
AGGREGATE | VARCHAR2(3) | |
PIPELINED | VARCHAR2(3) | |
IMPLTYPEOWNER | VARCHAR2(128) | |
IMPLTYPENAME | VARCHAR2(128) | |
PARALLEL | VARCHAR2(3) | |
INTERFACE | VARCHAR2(3) | |
DETERMINISTIC | VARCHAR2(3) | |
AUTHID | VARCHAR2(12) |
サンプル
PROCEDUREデータディクショナリビューを検索するサンプルです。
1 2 |
SELECT PROCEDURE_NAME FROM ALL_PROCEDURE; |
メモ
- PROCEDURE_NAMEを検索条件とする場合、大文字で指定してください。