1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
Connected to Oracle9i Enterprise Edition Release 9.2.0.5.0
Connected as mni
SQL>
SQL> create table temp as select * from emp where 1 = 2
2 /
Table created
SQL> Select index_name from all_indexes where table_name = 'TEMP'
2 /
INDEX_NAME
------------------------------
SQL> DECLARE
2 Requete1 VARCHAR2(256) ;
3 Requete2 VARCHAR2(1000) ;
4 BEGIN
5 Requete1:= 'select REPLACE(DBMS_METADATA.get_dependent_ddl(''INDEX'',''EMP''),''EMP"'',''TEMP"'') from dual';
6 EXECUTE IMMEDIATE Requete1 INTO Requete2;
7 EXECUTE IMMEDIATE Requete2 ;
8 END;
9 /
PL/SQL procedure successfully completed
SQL> Select index_name from all_indexes where table_name = 'TEMP'
2 /
INDEX_NAME
------------------------------
PK_TEMP
SQL> |
Partager