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

Responder a