Чтобы получить список всех функций, вы можете запросить ALL_OBJECTS
представление словаря :
SELECT * FROM all_objects WHERE object_type = 'FUNCTION';
Это даст вам все функции, доступные текущему пользователю (списки DBA_OBJECTS
)все объекты в базе данных).
Затем вы можете получить источник текста функции из представления ALL_SOURCE
:
SELECT o.object_name, s.line, s.text
FROM all_objects o
INNER JOIN all_source s
ON s.name = o.object_name AND s.type = o.object_type AND s.owner = o.owner
WHERE o.object_type = 'FUNCTION';