Bonjour
J'ai un traitement qui traite des lignes puis les supprime et que je souhaite planifier. Avec un fonctionnement automatisé, je veux bien sur m'assurer du bon déroulement des opérations.
Il faudrait donc vérifier qu'une requête s'est bien déroulée avant de lancer la suivante. Concrètement, celà ressemble à celà :
Code :
- INSERT INTO table2 SELECT des_traitements(des_colonnes) FROM table1 WHERE la_colonne='la_valeur_traitee';
- DELETE FROM table1 WHERE la_colonne='la_valeur_traitee';
|
Il faudrait s'assurer que le DELETE n'est fait que si l'INSERT s'est bien déroulé (pour ne pas supprimer des lignes qui n'ont pas été traitées).
Y a t'il un moyen "simple" de faire celà avec Oracle.
(mes connaissances en PL/SQL sont plus proches du néant que de l'expertise
)
Si vous savez comment s'y prendre, ou une approche différente à me proposer, je suis à votre écoute, merci
(ah oui : c'est un Oracle 9.2, évitons les solutions trop récentes
)
---------------
Doucement le matin, pas trop vite le soir.