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
