USER_PROCEDURES
提供有关存储过程和外部过程的信息。用户只能看到他们可以执行的过程。
特权
非超级用户只有在拥有以下权限时才能查看过程的相关信息:
-
对过程架构的 USAGE 权限。
-
对过程的所有权或 EXECUTE 权限。
示例
=> SELECT * FROM user_procedures;
procedure_name | owner | language | security | procedure_arguments | schema_name
--------------------+---------+----------+----------+-----------------------------------------------------------------------------------+-------------
accurate_auc | dbadmin | PL/vSQL | INVOKER | relation varchar, observation_col varchar, probability_col varchar, epsilon float | public
conditionalTable | dbadmin | PL/vSQL | INVOKER | b boolean | public
update_salary | dbadmin | PL/vSQL | INVOKER | x int, y varchar | public
(3 rows)