Je génère actuellement des instructions d'insertion SQL de plus d'une table, et les données générées je dois utiliser une instruction CASE, comme ceci:Oracle requête SQL, concaténer fileds à l'article CASE
select 'INSERT INTO TABLE1 (f1, f2, f3, f4 ...) values ('
||t.f1||','
||CASE
WHEN t.f2 > 0 THEN '1'
ELSE '0'
END CASE
from table2 t , table3 t3
Mais à ce stade, si je veux continuer ma déclaration avec ... END CASE||','|| ....
je ne peux plus exécuter la requête, car TOAD se plaint de ne pas trouver le mot clé FROM.
Une solution rapide consistait à séparer la sortie en champs, puis l'enregistrer en texte, et modifier, mais il doit y avoir une meilleure façon.
Merci ça marche pour moi! –