[firebase-br] controlar transação em stored procedure.

Magno System magnosysteminformatica em gmail.com
Ter Nov 17 10:54:12 -03 2009


Tudo que tiver na stored procedure ou até mesmo em trigger disparada pela 
stored procedure fica no contexto de uma transação. Portanto:

START TRANSACTION

EXECUTE A PROCEDURE

COMMIT.


----- Original Message ----- 
From: "Cassios" <cassio.hc em gmail.com>
To: <lista em firebase.com.br>
Sent: Tuesday, November 17, 2009 10:37 AM
Subject: [firebase-br] controlar transação em stored procedure.


Dae...
eu tenho um SP que faz 3 inserts em tabelas diferentes, de acordo com
algumas condições.

quero implantar um control. de transação, para caso a primeira de algum
erro, as outras nao aconteceçam... dicas?

ex.

SET TERM ^ ;

CREATE PROCEDURE PR_Transac (
  id          BIGINT
)
AS
BEGIN

-- aqui eu faço algumas seleções

--aqui faço  primeiro insert

-- faço mais algumas seleções

--faço o 2º insert

-- mais seleções

-- e o 3º insert

END^

SET TERM ; ^


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista