в любом случае выполняет DDL, так что хорошее напоминание!

новка задачи

У меня есть динамический SQL, который мне нужно хранить в таблице, но перед сохранением SQL мне нужно проверить SQL со списком столбцов, хранящихся в другой таблице. Без выполнения запроса можно ли найти имя столбца в списке выбора?

Approach1 Единственный вариант, о котором я могу подумать, это попытаться использовать план объяснения запроса и прочитать метаданные в таблице словарей данных. Но, к сожалению, я не могу найти таблицу с такими данными. Пожалуйста, дайте мне знать, если вы знаете такие представления ?

Approach2 Используйте пакет DBMS_SQL.DESCRIBE_COLUMNS, чтобы найти имя столбца, но я верю, что это выполнит весь запрос.

Ответы на вопрос(2)

Ваш ответ на вопрос