Мне нужно найти строку в исходном коде (DDL) для всех хранимых процедур в схеме Oracle.
Я использую этот запрос для выполнения задачи, но я думаю, что можно улучшить
SELECT T0.OBJECT_NAME
FROM USER_PROCEDURES T0
WHERE T0.OBJECT_TYPE='PROCEDURE'
AND INSTR( (SELECT DBMS_METADATA.GET_DDL('PROCEDURE',T0.OBJECT_NAME,'MySCHEMA')
FROM DUAL), 'TheStringToSearch' )>0
Есть ли способ выполнить эту задачу более оптимальным и быстрым способом?
спасибо заранее.