Sr(a)s, o problema era um 'elsif'. Tenho uma tabela com 12 partições. Na função que controla os inserts, ficou perdido um 'elsif', ao invés de 'elseif'. Por isso nenhuma mensagem clara era emitida. Numa das tentativas de corrigir o problema, dropei a tabela e a sequence associada. Corrigi a função e na carga, apareceu a mensagem que eu estava tentado um inserir um 'null' numa coluna que não permitia 'null'. Era a coluna da sequence, que na reconstrução da tabela, esqueci de associar com a coluna. A mensagem foi esclarecedora, informando o campo do problema. SOLVED!
Att., Sergio 2009/7/12 sergio nogueira <[email protected]> > Quero dizer, o sql com o tipo de erro: dado inválido, coluna não existe, > tabela não existe ... > Qualquer mensagem que me ajude ajude a identificar o erro exatamente. Os > variáveis substituídas pelos valores, por exemplo, e não apenas o comando > com os nomes da variáveis. > > Att., > Sergio > > 2009/7/12 sergio nogueira <[email protected]> > >> Sr(a)s, >> como faço para que numa função, raise notice exiba o comando sql que >> disparou o aviso? >> >> Att., >> Sergio >> > >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
