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
