プロシージャ(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を検索条件とする場合、大文字で指定してください。