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
