Вы можете запросить USER_OBJECTS
& USER_PROCEDURES
, чтобы получить список всех процедур и функций, относящихся к конкретному пакету
SELECT procedure_name
FROM user_procedures
WHERE object_id = (SELECT object_id
FROM user_objects
WHERE object_name = '<YOUR-PACKAGE-NAME>'
AND object_type = 'PACKAGE')
Заменить user_objects
& user_procedures
на all_objects
& all_procedures
соответственно для получения пакетов и процедур, принадлежащих другим пользователям.
Я также хотел бы иметь возможность запросить у Oracle список параметров для данной процедуры или функции,
Для этого вы можете запросить user_arguments
или all_arguments
, чтобы получить параметры объекта, принадлежащего текущему пользователю и всем пользователям соответственно
SELECT argument_name,
data_type
FROM user_arguments
WHERE package_name = '<name-of-your-package-procedure-function>'