Pergunta : Procedimentos armazenados múltiplos em uma única transação

Olá!, a necessidade do

I de executar procedimentos armazenados múltiplos em um oracle transaction.

begin

Execute armazenou Procedure1
Execute Procedure1
Execute/>
Commit;
do

Exception quando outro rollback do then
; o erro da inserção do
no
I do
do registro de erro table.
tem a manipulação de erro em todos os procedimentos armazenados. Quando um sp falhou, erro da inserção do
I no registro de erro, a seguir AUMENTO do uso ao retorno ao procedimento principal (acima). o statemetn do registro de erro da inserção do
My em procedure1 armazenado falha porque eu tenho o Rollback neste procedimento principal, mas introduz o erro do
statement da inserção acima.  Informação de erro I frouxa do outro procedure.

Basically, eu preciso de certificar-se que todos os procedimentos funcionaram com sucesso ou rollback tudo.  Mas, necessidade de capturar erros dentro de cada procedure.

Please help.
CK



class= do

Resposta : Procedimentos armazenados múltiplos em uma única transação

você pôde querer criar uma função pequena do ajudante que funcionasse uma transação autonomeous para conservar o registro de erro, usando-se
PRAGMA AUTONOMOUS_TRANSACTION;
http://stanford.edu/dept/itss/docs/oracle/10g/appdev.101/b10807/13_elems002.htm
Outras soluções  
 
programming4us programming4us