boucler sur les clés

boucler sur les clés - SQL/NoSQL - Programmation

Marsh Posté le 10-11-2009 à 14:16:31    

Bonjour,
 
VOici la requête que je souhaite faire marcher :
Cette requête a pour objectif de créer une liste de requêtes que je peux lancer ensuite après les avoir exportées : l'idée est de boucler sur les tables et boucler sur les clés
 
Select  
 'select ''',tabs.table_name,''',NOM_CHAMP1, MON_CHAMP2,',QUOI_METTRE_ICI,  
 
 'from ',tabs.owner,'.',tabs.table_name,' ',
 'where ...INFOREF... ;'
from sys.ALL_ALL_TABLES tabs
where tabs.owner='toto'
and exists (Select 'x'
            from sys.ALL_TAB_COLUMNS col2s
            where col2s.owner = tabs.owner
            and col2s.table_name = tabs.table_name
            and col2s.column_name like '%tata%' )
 
Je cherche à remplacer "QUOI_METTRE_ICI" par une liste de noms de champs récupérés par ce type de sql :
 
QUOI_METTRE_ICI = 'select cols.column_name
  from all_constraints cons, all_cons_columns cols
  where cols.table_name = 'NOM_DE_TABLE_X'
  and cons.constraint_type = 'P'
  and cons.constraint_name = cols.constraint_name
  and cons.owner = cols.owner
  )
 
Merci pour votre aide


Message édité par Fra92 le 10-11-2009 à 14:18:56
Reply

Marsh Posté le 10-11-2009 à 14:16:31   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed