Разработчики Oracle SQL: «таблица сценариев как» функция

#oracle #oracle11g #oracle-sqldeveloper

#Oracle #oracle11g #oracle-sqldeveloper

Вопрос:

Я работаю над базой данных, и моя задача — ввести логику.

Что мне нужно знать: возможно ли с помощью ORACLE SQL DEVELOPER использовать функцию «таблица сценариев как»?

Например, с помощью SQL Server я могу щелкнуть правой кнопкой мыши по таблице, щелкнуть «таблица сценариев как» и получить сценарий со всей информацией (FK, ограничения, ecc …).

Таблица называется « STRUTTURE » и является частью пользовательской схемы « SAO «.

Итак, «полное имя» — « SAO.STRUTTURE «.

Я нашел такую команду в Интернете:

 set long 50000
/
select dbms_metadata.get_ddl( ‘TABLE’, ‘EMP’, ‘SCOTT’ ) from dual
  

но не работает.

Кто-нибудь может мне помочь?

Заранее большое вам спасибо!

Комментарии:

1. Что вы имеете в виду, это не работает? Что именно произошло? Вы заменили имена объектов и схем в запросе, чтобы они соотносились с вашей фактической таблицей?

2. Пожалуйста, никогда, никогда, никогда не используйте «не работает», задавая вопросы, потому что это может означать что угодно, включая то, что вы запустили его в инструменте, который не должен запускать этот код. У вас есть какие-либо ошибки? Поэтому опубликуйте их (как обычный текст с копированием и вставкой). Есть ли у вас результаты, которых вы не ожидали? Итак, опубликуйте их и добавьте то, что вы ожидали.

Ответ №1:

Когда вы выбираете таблицу, в правой части вы видите связанную с ней информацию (отображается в виде вкладок):

  • столбцы
  • данные
  • SQL --> это тот, который вы ищете

Вы не указали, какую версию SQL Developer вы используете; возможно, вам придется обновить (это бесплатно), если в вашей версии нет этой вкладки.

Комментарии:

1. вы также можете использовать команду DDL на рабочем листе или щелкнуть правой кнопкой мыши по объекту в дереве и выполнить DDL> в рабочий лист / файл / буфер обмена