Приведенный на рисунке пример создает сценарий — отчет с инструкциями CREATE TABLE
из всех таблиц, владельцем которых является пользователь.
Каждая инструкция CREATE TABLE
, создаваемая в отчете, содержит синтаксис для создания таблицы, используя имя таблицы с суффиксом _test и сохраняя структуру соответствующей существующей таблицы. Имя старой таблицы извлекается из столбца TABLE_NAME
представления словаря данных USER_TABLES
.
Основной сценарий
Следующим действием является улучшение отчета для автоматизации процесса.
Примечание. Чтобы просмотреть различные объекты, владельцем которых является пользователь, он может запросить таблицы словаря данных. К часто используемым относятся следующие представления словаря данных:
-
USER_TABLES
. Содержит описание таблиц, владельцем которых является пользова-тель. -
USER_OBJECTS
. Содержит все объекты, владельцем которых является пользователь. -
USER_TAB_PRIVS_MADE
: Содержит все права для объектов, владельцем которых является пользователь. -
USER_COL_PRIVS_MADE
: Содержит все права для столбцов объектов, владельцем которых является пользователь.
Далее: Обзор использования Oracle SQL Developer