Има няколко изгледа на речник на данни, които можем да използваме, за да върнем списък със съхранени процедури в Oracle Database.
user_procedures
Преглед
user_procedures
view изброява всички функции и процедури, които са собственост на текущия потребител, заедно с техните свързани свойства.
Можем да изпълним заявка към този изглед и да филтрираме резултатите му само до съхранени процедури:
SELECT
object_name
FROM
user_procedures
WHERE
object_type = 'PROCEDURE';
Както споменахме, това връща само онези процедури, които са собственост на текущия потребител.
За да върнете повече от това, използвайте един от следните изгледи.
all_procedures
Преглед
all_procedures
view изброява всички функции и процедури, които са достъпни за текущия потребител, заедно със свързаните свойства:
SELECT
owner,
object_name
FROM
all_procedures
WHERE
object_type = 'PROCEDURE';
Този изглед включва owner
колона, която ни казва кой е собственикът, така че включих това в заявката тук.
dba_procedures
Преглед
dba_procedures
view изброява всички функции и процедури, които са налични в базата данни, заедно с техните свързани свойства.
SELECT
owner,
object_name
FROM
dba_procedures
WHERE
object_type = 'PROCEDURE';
Колоните на този изглед са същите като тези в all_procedures
изглед.