説明
このビューは、V2.2.30バージョンから導入されました。
機能の概要
現在のユーザーが持つすべての関数とプロシージャ、およびそれらの関連プロパティを表示します。列は ALL_PROCEDURES の列と同じですが、OWNER フィールドは除外されています。
適用対象
このビューはOceanBaseデータベースのOracleモードにのみ適用されます。
フィールドの説明
| フィールド名 | タイプ | NULLを許容するか | 説明 |
|---|---|---|---|
| OBJECT_NAME | VARCHAR2(128) | YES | パッケージ名 |
| PROCEDURE_NAME | VARCHAR2(128) | NO | プロシージャまたは関数名 |
| OBJECT_ID | NUMBER | NO | オブジェクトID |
| SUBPROGRAM_ID | NUMBER | NO | パッケージ内での出現順序。独立したプロシージャまたは関数の場合、この値は1 |
| OVERLOAD | NUMBER | NO | パッケージソースファイル内での重複ロードの回数 |
| OBJECT_TYPE | VARCHAR2(9) | NO | オブジェクトのタイプ |
| AGGREGATE | VARCHAR2(3) | NO | 現在このフィールドはサポートされていません。現在のデフォルト値はNOです |
| PIPELINED | VARCHAR2(3) | NO | このプロシージャがパイプライン関数であるかどうかを示します |
| IMPLTYPEOWNER | VARCHAR2(30) | NO | 現在このフィールドはサポートされていません。現在のデフォルト値はNULLです |
| IMPLTYPENAME | VARCHAR2(30) | NO | 現在このフィールドはサポートされていません。現在のデフォルト値はNULLです |
| PARALLEL | VARCHAR2(3) | NO | プロシージャまたは機能が並列で有効になっているかどうかを示します |
| INTERFACE | VARCHAR2(3) | NO | 現在このフィールドはサポートされていません。現在のデフォルト値はNULLです |
| DETERMINISTIC | VARCHAR2(3) | NO | このプロシージャ/機能が決定的に宣言されていることを示します |
| AUTHID | VARCHAR2(12) | NO | INVOKER/DEFINER |
| ORIGIN_CON_ID | NUMBER(38) | NO | オブジェクトが属するテナントのテナントID。システムパッケージの場合、この値は0です |
クエリ例
現在のユーザーが持つすべての関数とプロシージャ、およびそれらの関連プロパティを確認します。
obclient [SYS]> SELECT * FROM SYS.USER_PROCEDURES;
クエリ結果は次のとおりです:
+----------------------+---------------------+-----------+---------------+----------+-------------+-----------+-----------+---------------+--------------+----------+-----------+---------------+---------+---------------+
| OBJECT_NAME | PROCEDURE_NAME | OBJECT_ID | SUBPROGRAM_ID | OVERLOAD | OBJECT_TYPE | AGGREGATE | PIPELINED | IMPLTYPEOWNER | IMPLTYPENAME | PARALLEL | INTERFACE | DETERMINISTIC | AUTHID | ORIGIN_CON_ID |
+----------------------+---------------------+-----------+---------------+----------+-------------+-----------+-----------+---------------+--------------+----------+-----------+---------------+---------+---------------+
| JOB_UTILS | INSERT_DATE | 500021 | 1 | NULL | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| JOB_UTILS | INSERT_DATE_PROGRAM | 500021 | 2 | NULL | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| USERLOGIN | NULL | 500153 | 1 | NULL | PROCEDURE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| GET_SALARY_BY_DEPT | NULL | 500158 | 1 | NULL | FUNCTION | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| GET_EMPLOYEE_INFO | NULL | 500172 | 1 | NULL | PROCEDURE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| PKG1 | PRO1 | 500177 | 1 | 1 | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| PKG1 | PRO1 | 500177 | 2 | 2 | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| PKG1 | PRO1_OUT | 500177 | 3 | 1 | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| PKG1 | PRO1_OUT | 500177 | 4 | 2 | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| PKG1 | PRO1_INOUT | 500177 | 5 | 1 | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| PKG1 | PRO1_INOUT | 500177 | 6 | 2 | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| MY_REC_TYPES | INIT_REC | 500189 | 1 | NULL | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| F_POLICY | NULL | 500196 | 1 | NULL | FUNCTION | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| POLICY_GROUP_FUNC | NULL | 500208 | 1 | NULL | FUNCTION | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| SET_SALES_CTX_PKG | SET_REGION | 500213 | 1 | NULL | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| REGION_CTX_PKG | SET_REGION | 500217 | 1 | NULL | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| REGION_CTX_PKG | SET_ROLE | 500217 | 2 | NULL | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| POLICY_SELECTOR_FUNC | NULL | 500227 | 1 | NULL | FUNCTION | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
| DEPT_CTX_PKG | SET_DEPT | 500233 | 1 | NULL | PACKAGE | NO | NO | NULL | NULL | NO | NO | NO | DEFINER | 1004 |
+----------------------+---------------------+-----------+---------------+----------+-------------+-----------+-----------+---------------+--------------+----------+-----------+---------------+---------+---------------+
19 rows in set
関連するビューまたはドキュメント
現在のユーザーがアクセスできるすべての関数とストアドプロシージャを確認するには、次のURLを参照してください。ALL_PROCEDURES
現在のテナント内のすべての関数とストアドプロシージャを確認するには、次のURLを参照してください。DBA_PROCEDURES