Obrigado pela resposta!
Encontrei o erro como expliquei em outra reply.

Leonardo Cezar wrote:
> 
> 2010/2/23 Bruno Carneiro <[email protected]>:
>>
>> 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
> 
> Já existe uma transação em andamento (linha 6)??
> 
>> 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.
> 
> Provavelmente o método fetch do objeto Conexao::Singleton está
> retornando um vetor com mais de um elemento e no momento da chamada
> para a função current ele retorna o elemento da posição *atual* como
> propõe a documentação do PHP.
> 
> Seria interessante voce começar depurando a estrutura daquele objeto
> (var_dump($result->fetch()) e em seguida voce precisaria possivelmente
> alterar a lógica deste cursor.
> 
> -Leo
> -- 
> Leonardo Cezar
> http://www.aslid.org.br
> http://postgreslogia.wordpress.com
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
> 
> 

-- 
View this message in context: 
http://old.nabble.com/Problema-com-SELECT-CURVAL-tp27706646p27707272.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a