Bonjour à tous
Je dois créer une table TEMP identique à une table existante (colonnes + index), tout cela en dynamique.
Voici ce que je fais :
create : pas de problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 CREATE TABLE CETEMP AS SELECT * FROM CECV WHERE 1=0; DECLARE Requete1 VARCHAR2(256) ; Requete2 VARCHAR2(1000) ; BEGIN Requete1:= 'select REPLACE(DBMS_METADATA.get_dependent_ddl(''INDEX'',''CECV''),''CECV'',''CETEMP'') from dual'; EXECUTE IMMEDIATE Requete1 into Requete2 ; EXECUTE IMMEDIATE Requete2 ; END ;
requete1 : pas de problème, je récupère la description des index de la table CECV et je remplace ensuite la chaine CECV par CETEMP (merci mnitu).
Par contre je n'arrive pas à exécuter mon résultat2...
Pouvez-vous m'aider ?
d'avance merci.
Iza
Partager