Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Как создать скрипт создания индексов и констраинтов с sys.all_indexes і sys.all_ind_colu  [new]
VladSoft_ua
Guest
Как создать скрипт создания индексов и констреинтов с sys.all_indexes і sys.all_ind_columns
для дальнейшего его использования
Для того чтобы те запросы дали результат типа :

ALTER table ACCOUNTOBJECTS ADD(constraint C_ACCOUNTOBJECTS_CODE_UK unique( CODE,VERSION));
4 дек 07, 15:04    [5001363]     Ответить | Цитировать Сообщить модератору
 Re: Как создать скрипт создания индексов и констраинтов с sys.all_indexes і sys.all_ind_colu  [new]
suric-jan
Member

Откуда: Омск
Сообщений: 88
Выглядит как лаба :)
проще это будет сделать pl блоком:
begin
 for i in ( по ind_colums )  loop 
   и собираем строчку из полей разделенных запятыми;
 end loop;
 достаем из all_indexes имя таблицы и подготавливаем строчку для создания ограничения;
 используем динамический sql для выполнения подготовленной строки ну или dbms_output() 
 для вывода
end;
4 дек 07, 15:24    [5001520]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить