Blz..então cada função seria uma transação ?? só q dentro da função que
estou trabalhando não posso utilizar os comando COMMIT ou ROLLBACK
explicitamente..



Logo o q estou entendo pelo o q os nobre colegas estão dizendo é o
seguinte..


Imagine um código Java = E nele que vou trantar o COMMIT E ROLLBACKP falando
grosseirament


exemplo;

try {

stmt.execute(select fecharCaixa()); // aqui ele chama a função fechar caixa
conn.commit()  // aqui ele comita caso tudo ok

}catch(Exception e){
  conn.rollback() // caso algum problema na hora de feixar o caixa
}


OU seja o que vcs estão tentando me dizer é que é em nivel de aplicação que
eu vou utilizar o Comando commit e rollback
por exemplo..


Em 17 de março de 2011 12:48, Rogério Bassete
<[email protected]>escreveu:

>
> >Sim,
> >Como você falou, elas podem fazer para de uma transação quando chamada
> >dentro de uma.
> >Mas teria como vc me dar um exemplo prático ?
>
> Izana,
>
> begin;
> insert into foo values ('teste','teste2');
> update foo set campo1 = 'teste3' where id = 3;
> -- chama a sua função.
> select funcao_baixa_estoque();
> select funcao_gera_log();
> commit;
>
> Rogério Bassete
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a