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

Responder a