Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Как выгрузить все синонимы запросом из схем?  [new]
синоним сын оним
Guest
Нужно получить sql-скрипт для создания синонимов, чтобы прогнать его потом в другой базе.
На выходе получить что-то типа:
create or replace synonym SCHEMA.synonym_name1 for schema.tratata;
create or replace synonym SCHEMA.synonym_name2 for schema.tratata;
create or replace synonym SCHEMA.synonym_name3 for schema.tratata;

как это сделать?
4 ноя 16, 00:41    [19857999]     Ответить | Цитировать Сообщить модератору
 Re: Как выгрузить все синонимы запросом из схем?  [new]
SY
Member

Откуда: Middlebury, CT USA
Сообщений: 10051
select  'create or replace ' ||
        case owner
           when 'PUBLIC' then 'public synonym "'
           else 'synonym "' || owner || '"."'
        end || synonym_name || '" for "' || table_owner || '"."' || table_name || '";'
  from  dba_synonyms
/


SY.
4 ноя 16, 01:31    [19858033]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить