Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
VFP, Oracle 8i y XML
Message
From
03/03/2006 19:16:58
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Other
Title:
VFP, Oracle 8i y XML
Environment versions
Visual FoxPro:
VFP 9 SP1
OS:
Windows XP SP2
Network:
Windows 2000 Server
Database:
Oracle
Miscellaneous
Thread ID:
01101446
Message ID:
01101446
Views:
62
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.
Reply
Map
View

Click here to load this message in the networking platform