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)