Как создать скрипт создания индексов и констраинтов с sys.all_indexes і sys.all_ind_colu

VladSoft_ua
Дата: 04.12.2007 15:04:50
Как создать скрипт создания индексов и констреинтов с sys.all_indexes і sys.all_ind_columns
для дальнейшего его использования
Для того чтобы те запросы дали результат типа :

ALTER table ACCOUNTOBJECTS ADD(constraint C_ACCOUNTOBJECTS_CODE_UK unique( CODE,VERSION));
suric-jan
Дата: 04.12.2007 15:24:01
Выглядит как лаба :)
проще это будет сделать pl блоком:
begin
 for i in ( по ind_colums )  loop 
   и собираем строчку из полей разделенных запятыми;
 end loop;
 достаем из all_indexes имя таблицы и подготавливаем строчку для создания ограничения;
 используем динамический sql для выполнения подготовленной строки ну или dbms_output() 
 для вывода
end;