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

Responder a