Bonjour,

je cherche à connaître le nom des tables d'une même base dont la valeur d'une colonne a une valeur bien précise. Aujourd'hui, je fais cela en deux temps:

select table_name from all_tab_columns where column_name = 'CABASH_NUM'
cela me donne les tables possédant la colonne

puis, ensuite, pour chaque table trouvé, je passe la requête:
select * from [Nom_De_Table_Trouvé] where CABASH_NUM = '0145254'

pour savoir si cette table comporte bien la valeur que je recherche

Or, je ne peux remplacer mon [Nom_De_Table_Trouvé] par ma première requête: d'une part, cela ne marche pas, d'autre part, le * dans mon second select ne veut rien dire car ce que je voudrais, c'est le nom de la table, donnée que ne comporte pas ladite table dans ces colonnes...

je ne sais pas si je me suis bien fait comprendre...
En tout cas, aujourd'hui, dans ce genre de cas, je dois faire à la main si pas trop de lignes, ou alors par un prog, mais je fais ce genre de demande trop souvent. Si kkun avait une solution pour un requêtage dynamique, ce serait bien sympa
merci d'avance
zouzou99