Alexandre,

Solução 1: Ao invés de "insert into ... select ...." insira o registro 
usando o formato "insert into ... values (...)".
Neste primeiro caso o Postgres deve descobrir que o tipo de dado do null 
deve ser int.
Solução 2: no lugar do null coloque um CAST(null as integer). Afinal, 
somente um ser humano e alguns outros bancos de dados conseguem imaginar que 
tipo de dado o null deve ter num comando tão... "rico" em interpretações 
possíveis.
Observação: não, eu não faço idéia de por quê o Postgres faz conversão 
implícita para text mas implica com todas as outras conversões aceitas até a 
versão 7.

Atenciosamente,

Mozart Hasse

----- Original Message ----- 
From: "Marcondes Alexandre" <[EMAIL PROTECTED]>
Subject: [pgbr-geral] Dúvida em inserção com valores nulos
To: <[email protected]>
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"

Srs, estou tentando executar esta consulta e o seguinte erro está sendo
mostrado.

ERROR:  column "stscodigo" is of type integer but expression is of type text

LINE 21: stsCodigo

Este campo é do tipo integer, como faço para inserir valores nulos, minha
versão do PostGreSQL é 8.2



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

Responder a