Bonjour,
J'ai besoin de lister l'ensemble des colonnes de l'ensemble des tables dont j'ai accès dans une BDD sous oracle.
j'ai essayé ceci :
le soucis est que la sortie de
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 DECLARE CURSOR cur IS SELECT table_name FROM all_tables where table_name like ('TF_%') OR table_name like ('TD_%') or table_name like ('TN_%') or table_name like ('TU_%') or table_name like ('VN_%'); BEGIN FOR rec IN cur loop Select COLUMN_NAME from ??? ; END LOOP; END;
me donne le nom des tables sans le nom du modèle (ex : TF_TBLACP_J pour la table DWH.TBLACP_J)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT table_name FROM all_tables where table_name like ('TF_%') OR table_name like ('TD_%') or table_name like ('TN_%') or table_name like ('TU_%') or table_name like ('VN_%');
Donc je ne sais comment faire dans cette partie de mon code
quelqu'un aurait-il une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 BEGIN FOR rec IN cur loop Select COLUMN_NAME from ??? ; END LOOP; END;
Merci d'avance.
Partager