salut tout le monde,
J'ai essayé de faire un script qui parcourt toutes les tables d'une BDD et les tables qu'elles contiennent.
Les trois champ (clé1, clé2 et clé3) seront sélectionnées et supprimés toutes les lignes des tables qui ont comme valeurs de clé1 = A1, clé2 = A2, clé3 = A3
et j'ai essayé comme script celui-la mais comme je suis debutant en sql je n'ai pas pu l'adapter a mon besoin :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 begin for i in (select table_name, column_name from all_tab_columns where column_name like '%cle1%' and column_name like '%cle2%' and column_name like '%cle3%') loop execute immediate ' delete from' || i.table_name ||' WHERE cle1 = A1 AND cle2 = A2 AND cle3 = A3'; end loop; commit; end; /
Partager