Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
VFP, Oracle 8i y XML
Message
De
03/03/2006 19:16:58
 
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
Autre
Titre:
VFP, Oracle 8i y XML
Versions des environnements
Visual FoxPro:
VFP 9 SP1
OS:
Windows XP SP2
Network:
Windows 2000 Server
Database:
Oracle
Divers
Thread ID:
01101446
Message ID:
01101446
Vues:
61
Hola:

Necesito pasar un archivo xml desde fox a oracle. El archivo lo genero con cursortoxml
y lo envío hacia un store procedure de oracle para actualizar los datos de la tabla:

-- codigo fox
select (lcTabla)
cursortoxml(lcTabla, "lcxml", 1, 8+0, 1)
lok = SQLEXEC(this.sqlc, "{call settables (?pTabla, ?pXml)}")

-- sp de oracle
(lcTabla in varchar2, xmlDoc in varchar2)
as
l_Ctx DBMS_XMLSave.ctxType;
l_rows number;
begin
l_Ctx := DBMS_XMLSave.newContext(lcTabla);
l_rows := DBMS_XMLSave.insertXML(l_Ctx, xmlDoc);
DBMS_XMLSave.closeContext(l_Ctx);
dbms_output.put_line(l_rows || ' filas actualizadas en ' || lcTabla);
end;

el problema es que el arhivo xml que envío no es reconocido por oracle, porque?, necesito darle formato? (ya que cuando genero un xml desde oracle tiene <> y desde fox no). Cómo puedo solucionar este impase?

Gracias.
Répondre
Fil
Voir

Click here to load this message in the networking platform