Olá a todos;
Estou usando o comando "execute" dentro de uma function, o mesmo faz um
insert em uma tabela com 3 campos. Quando o insert é em 2 campos varchar not
null funciona, quando é adicionado um campo numeric que pode ser null não
funciona mais..
FOR todos_servicos IN
SELECT distinct serv_codigo, serv_descricao, serv_tempopadrao,
serv_precohora FROM servicos ORDER BY serv_codigo
LOOP
-- Com os campos serv_codigo e serv_descricao roda.
EXECUTE ' INSERT INTO temp_servicos ( serv_codigo , serv_descricao )
VALUES ( '
|| quote_literal(todos_servicos.serv_codigo) || ' ,
' || quote_literal(todos_servicos.serv_descricao) || ' ); ';
-- Adicionando o campo serv_precohora não roda mais.
EXECUTE ' INSERT INTO temp_servicos ( serv_codigo , serv_descricao ,
serv_precohora ) VALUES ( '
|| quote_literal(todos_servicos.serv_codigo) || ' ,
' || quote_literal(todos_servicos.serv_descricao) || ' , '
|| todos_servicos.serv_precohora ||
' ); ';
END LOOP;
Agradeço a ajuda!
--
Paolo Roberto Pinheiro
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral