Bonjour j ai réussi a mettre au point la requete suivante qui donne le nom de tous les champs de toutes les tables d'une base

select table_name, column_name, table_name||'.'||column_name from dict_columns

en suite j'ai envie de de faire une clause where pour recherche sur tous les champs une valeurs pariculiere ?

comment je fais ?

par exemple


select table_name, column_name, table_name||'.'||column_name from dict_columns
where table_name||'.'||column_name like '%toto%'

mais ca marche pas .!!!



car dans table_name||'.'||column_name je peux avoir du numérique ou du char ou des dates
alors il faut que je controle selon les cas que c'est

Merci d'avance