Bonjour,
Comment faire, à partir des lignes suivantes une procédure stockée. Le pb est que le résultat des lignes dans le fichier fait apparaitre "SQL> SELECT..." au début du fichier et "SQL> SPOOL OFF" à la fin. Une édition manuelle du fichier résultat est donc nécessaire pour les éliminer. une solution serait de mettre le résultat du select dans une table temporaire au lieu d'un fichier mais cela me semble lourd.
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SET heading off SET linesize 130 SET pagesize 0 SET feedback off SPOOL /tmp/drop_cons.sql SELECT 'ALTER TABLE ' || TABLE_NAME || ' DROP CONSTRAINT ' || CONSTRAINT_NAME || ';' FROM all_constraints WHERE table_name in (select table_name from dico_tables); SPOOL OFF @/tmp/drop_cons.sql
Partager