Olá pessoal, estou precisando inserir algumas NF-e no PostgreSQL 8.4. Para
guardar as
notas criei um atributo do tipo XML na tabela. O problema acontece quando é
executado
o seguinte insert:
INSERT INTO tbdfe_xml(nrchaveacesso, xmldadodfe, tparquivo) VALUES
('nrChaveAcesso', XMLPARSE(DOCUMENT '" + xml + "'), 1)
'xmldadodfe' é um atributo do tipo xml.
'xml' é uma string com todas as tags do xml da NF-e.
O erro acontece quando dentro desse 'xml' aparece alguma palavra/caracter
reservado da cláusula INSERT, p. ex.: '(apóstrofos).
Lembrando que não posso alterar nada nesse meu 'xml' por questões legais.
Tentei executar transformando a string em xml utilizando XMLPARSE(DOCUMENT '" +
xml + "'), mas não deu certo.
Vi mensagens anteriores do grupo que guardam a NF-e como texto, mas
provavelmente o problema iria continuar se alterasse o tipo
do atributo.
Alguém poderia dar uma dica de como resolver?
Agradeço desde já!
Ricardo.
_________________________________________________________________
DIVIRTA SEUS AMIGOS NO MESSENGER. TRANSFORME AQUI SUAS FOTOS EM EMOTICONS, É
GRÁTIS.
http://ilm.windowslive.com.br/?ocid=ILM:ILM:Hotmail:Tagline:1x1:Tagline_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral