看来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支持的工作 - 我不知道这是否本文中的例子可以帮助你解决你的问题,但我肯定希望如此!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top