Возможен поиск по объектному коду - вы обычно используете пакет DBMS_METADATA, чтобы сгенерировать DDL для объекта, а затем выполнить поиск в CLOB.Однако на самом деле это не похоже на то, что вы хотите сделать.
Если вы просто пытаетесь выяснить, на какую таблицу ссылается какой-либо код в вашей системе, вы, как правило, захотите использовать DBA_DEPENDENCIES
просмотр (или ALL_DEPENDENCIES
или USER_DEPENDENCIES
в зависимости от ваших привилегий и объема того, что вы ищете).Что-то вроде
SELECT *
FROM dba_dependencies
WHERE referenced_owner = 'SCOTT'
AND referenced_name = 'EMP'
AND referenced_type = 'TABLE'
покажет вам все, что зависит от таблицы EMP
в схеме SCOTT
.
Единственный раз, когда вы захотите искать код, а не смотреть наDBA_DEPENDENCIES
было бы, когда у вас был код, который выполнял динамический SQL, где имя таблицы было жестко запрограммировано.Но на практике это маловероятно.