是否有一个Python Oracle包装支持XMLType列?
题
看来cx_Oracle不
用于处理与Oracle和Python XML任何其他建议是表示赞赏。
感谢。
解决方案
我管理符合cx_Oracle做到这一点。
我用在插入与XMLTYPE字段的表的行的语句sys.xmltype.createxml()函数;然后我用制备()和setinputsizes()来指定予用于XMLTYPE字段绑定变量是cx_Oracle.CLOB类型。
其他提示
我设法得到这种通过包装的XMLElement调用中调用XMLType.GetClobVal()
工作:
例如:
select xmltype.getclobval(xmlelement("rowcount", count(1)))
from...
局限性不知道还,但它让我摆脱困境。发现在Oracle网站上的relelvant信息: 精通Oracle + Python,第1部分:查询最佳实践一>
(编辑以除去非Oracle的Python DB-API模块的记载,并添加一些更相关的,希望有用的信息)。
不知道任何替代cx_oracle
的(作为DCOracle2作者说一>,“DCOracle2是当前代码未维护,并且没有支持是可用的。”所以它不是真正的替代)。
然而,最近的文章自己的网站声称,(至少最近发布等的Oracle 10g XE - 想必最近cx_oracle版本)Python可以与Oracle XML支持的工作 - 我不知道这是否本文中的例子可以帮助你解决你的问题,但我肯定希望如此!
不隶属于 StackOverflow