Em 23 de fevereiro de 2010 14:02, Bruno Carneiro < [email protected]> escreveu:
> > http://pastebin.com/uCfC8Tzm > > Este é o código que estou executando. > > Tenho duas observações. > > Quando executo o BEGIN antes das operações na linha 35 recebo um erro! > ERRO: transação atual foi interrompida, comandos ignorados até o fim do > bloco de transação > > Então, se eu remover o BEGIN e o COMMIT e tentar rodar o script funciona, > mas tem algo muito estranho pois depois da linha 35 para pegar o valor > correto do ultimo id eu preciso decrementar a variável, como podem ver na > linha 42. > > <corte> > > > Caro Bruno, Por acaso você está executando um NEXTVAL naquela PL indicada na linha 11 e tem certeza que a condicao da linha é válida para executar a mesma, porque um CURRVAL deve ser utilizado após um NEXTVAL senão ocorre erro e a transação é abortada mesmo, veja a documentação [1]. [1] http://www.postgresql.org/docs/8.4/interactive/functions-sequence.html -- Fabrízio de Royes Mello >> Blog sobre TI: http://fabriziomello.blogspot.com
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
