Questione : Procedure immagazzinate multiple in una singola transazione

Ciao, la necessità del

I di eseguire le procedure immagazzinate multiple in un oracolo transaction.

begin

Execute ha immagazzinato Procedure1
Execute Procedure1
Execute/>
Commit;
del

Exception quando altri riduzione dei prezzi del then
; l'errore dell'inserto del
nel
I del
del ceppo di errore table.
ha trattamento degli errori in tutte le procedure immagazzinate. Quando uno PS è venuto a mancare, errore dell'inserto del
I nel ceppo di errore, quindi AUMENTO di uso al ritorno alla procedura principale (sopra). lo statemetn del ceppo di errore dell'inserto del
My in procedure1 immagazzinato viene a mancare perché ho riduzione dei prezzi in questa procedura principale, ma inserisce l'errore dal
statement dell'inserto qui sopra.  Informazioni di errore allentate I dall'altro procedure.

Basically, devo assicurarmi che tutte le procedure abbiano funzionato con successo o riduzione dei prezzi tutto.  Ma, necessità di bloccare gli errori dall'interno di ogni procedure.

Please help.
CK



class= del

Risposta : Procedure immagazzinate multiple in una singola transazione

potreste volere generare una piccola funzione dell'assistente che fa funzionare una transazione autonomeous per conservare il ceppo di errore, usando
PRAGMA AUTONOMOUS_TRANSACTION;
http://stanford.edu/dept/itss/docs/oracle/10g/appdev.101/b10807/13_elems002.htm
Altre soluzioni  
 
programming4us programming4us