Exec immediate d'un exec immediate
Bonjour à tous
Je dois créer une table TEMP identique à une table existante (colonnes + index), tout cela en dynamique.
Voici ce que je fais :
Code:
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 ; |
create : pas de problème
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