salut à tous,
J’ai une table de fait que je charge en 2 étapes :
- 1ere etape : un truncate ssur la table de fait.
- 2eme etape : insert dans la table avec les données provenant d’une table temporaire(du stage). Le pobleme qui se pose est que la table temporaire n’est pas toujours chargée(pas de données fournies ou livrées).
Ma question est la suivante :
- y a t-il une possibilité à l’aide du sql de verifier si la table temporaire contient des données, si oui je fais le truncate et insert les nouvelle données dans la table de fait. Dans le cas contraire pas de truncate de la tabel de fait pour conserver par exemple les anciennes données.
Mon idée :
est-ce possible avec du sql?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select count(*) from temp_table if count(*) < 1 then exit else truncate table f_table; insert into f_table(x,yz) select x,yz from temp_table end
Si quelqu’un a une idée, je suis preneuse.
Merci d'avance
Fiona
Partager