Bonjour,
Je souhaite faire une procédure stockée qui fasse les actions suivantes :
- Supprimer tout le contenu d'une table
- Insérer des données selon un critère particulier
- Faire un update
Ma question donc, doit-on mettre toutes ces instructions dans la même procédure ?
Doit-on créer une TRANSACTION ? Si oui, avez-vous des exemples de procédure utilisant des TRANSACTION ?
Ma dernière problématique est de remplir la clé primaire lors de l'INSERT.
Via un client TOAD, je procède un créant une séquence mais peut-on mettre toutes ces instructions dans une même procédure ?
Merci d'avance pour toutes remarques.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 CREATE SEQUENCE maSequence1 START WITH 1 INCREMENT BY 1; INSERT INTO AGREGATION_PNB ( C_ID_AGREGATION, D_ANNEE, D_MOIS, N_MONTANT_MVT, N_MONTANT_PROV, N_MONTANT_CORT, N_MONTANT_EURO, N_MONTANT_EMPRUNT, N_MONTANT_AJUSTEMENT, C_USER_CREATION, C_USER_MODIFICATION, D_DATE_CREATION, D_DATE_MODIFICATION, C_CLIENT, C_NUM_COMPTE) SELECT maSequence1.NextVal, .... DROP maSequence1;
Partager