как получить DDL таблицы с другой схемой - PullRequest
1 голос
/ 15 октября 2019

У меня мало баз данных, и все базы данных имеют одинаковые таблицы (т.е. имена таблиц). Теперь я хочу получить DDL таблицы с другой схемой.

1 Ответ

3 голосов
/ 15 октября 2019

Используйте пакет dbms_metadata для получения DDL любого объекта БД.

SELECT
    DBMS_METADATA.GET_DDL('<Object type>', '<Object name>', '<object schema>')
FROM
    DUAL; -- How to

SELECT
    DBMS_METADATA.GET_DDL('TABLE', 'MY_TABLE', 'MY_SCHEMA')
FROM
    DUAL; -- In your case use something like this

Кроме того, вы можете отформатировать вывод, используя dbms_metadata.set_transform_param.

См. Документация Oracle для получения дополнительной информации об этом.

Приветствия !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...