Bonjour à tous,
Je suis nouvelle sur le forum, et j'ai vraiment besoin d'aide svp
J'essai de selectionner le nom et schèma des tables à partir de requêtes sql que j'ai sur une table . J'ai une colonne, pour chaque ligne j'ai une requête sql différente, et je veux selectionner le schèma et la table de cette requête...
J'ai essayé de faire ça avec un split part mais ça ne marche pas car l'écriture n'est pas normalisée. Des fois j'ai des espaces après de from, d'autres fois j'ai des select après le from, ça fait que j'ai un résultat pas très propre.
ma requête pour l'instant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 select sql_charts, TRIM(split1) , id_charts from ( select TRIM(split_part(sql_charts,'FROM',2)) as split1,id_charts, sql_charts from public.charts union select TRIM(split_part(sql_charts,' FROM',2)) as split1,id_charts, sql_charts from public.charts union select TRIM(split_part(sql_charts,' from',2)) as split1,id_charts , sql_charts from public.charts union select TRIM(split_part(sql_charts,'from',2)) as split1,id_charts, sql_charts from public.charts union select TRIM(split_part(sql_charts,'from',2)) as split1,id_charts, sql_charts from public.charts order by id_charts asc) as f;
Résultat en pj
Merci pour votre aide
Partager