Frage

Es scheint cx_Oracle nicht.

Eine andere Anregung für den Umgang mit XML mit Oracle und Python wird geschätzt.

Danke.

War es hilfreich?

Lösung

ich dies mit cx_Oracle tun verwaltet werden.

Ich benutzte die sys.xmltype.createxml () Funktion in der Erklärung, die die Zeilen in einer Tabelle mit XMLTYPE Felder einfügt; dann habe ich () und setinputsizes () vorbereiten, um anzugeben, dass die Bindevariablen I für XMLTYPE Felder verwendet von cx_Oracle.CLOB Typ waren.

Andere Tipps

Ich konnte dies durch Umwickeln des XMLElement Anruf in einem Aufruf an die Arbeit XMLType.GetClobVal():

Zum Beispiel:

select xmltype.getclobval(xmlelement("rowcount", count(1)))
from...

Keine Ahnung, der Einschränkungen noch nicht, aber es hat mich aus der Patsche. Fand die rele- vanten Informationen über Oracle-Website: Mastering Oracle + Python, Teil 1: Abfragen von Best Practices

(herausgegeben Erwähnung eines Nicht-Oracle Python DB-API-Modul zu entfernen und etwas mehr relevant und hoffentlich nützliche Informationen hinzufügen).

Sie wissen nicht, jede Alternative (als DCOracle2 Autor cx_oracle href="http://www.zope.org/Members/matt/dco2/" rel="nofollow noreferrer"> sagt „DCOracle2 ist momentan nicht gewartet und keine Unterstützung zur Verfügung steht.“, so ist es nicht wirklich eine Alternative).

Doch eine aktuelle Artikel auf Oracle rel="nofollow eigene Website behauptet, dass (zumindest mit dem jüngsten Versionen wie Oracle 10g XE - und vermutlich letzten cx_Oracle releases) Python kann mit Oracle XML-Unterstützung arbeiten - ich weiß nicht, ob die Beispiele in diesem Artikel können Ihnen helfen, Ihre Probleme anzugehen, aber ich hoffe, dass so!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top