Bonjour,

J'ai un import de données qui passe par plusieurs tables temporaires. Ces tables sont utilisées dans plusieurs subjobs différents et ont été créées en tables normales (pas de table temporaire au sens du moteur).

Une fois que mes différentes transformations sont terminées, je voudrais lancer une requête SQL simple pour détruire les tables qui ont été créées (même si le fait qu'elles restent n'est pas gênant, vu que
- le projet est un one shot (mais qui pourrait être réutilisé si on nous en fait la demande)
- les tables ne sont pas grosses, et sont détruites si présentes puis recréées ensuite

Il y a également une suppression de donnée à faire dans une des tables que j'ai remplie (je génère temporairement un UUID dans une colonne qui sert à la synchro de nuit, il faut que je le retire une fois mon import terminé)

Je voudrais donc simplement lancer la requête suivante en MySQL en fin de subjobs

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
update	personne
set		guid = null
where	guid in (select guid from TMP_GUID);
 
drop table TMP_ADRESSE;
drop table TMP_FAX;
drop table TMP_MAIL;
drop table TMP_TELEPHONE;
drop table TMP_GUID;
je ne trouve pas de tâche pour exécuter un script SQL simple... Comment faut-il faire ?