XMLType 열을 지원하는 파이썬 용 Oracle Wapper가 있습니까?
문제
cx_oracle은 그렇지 않은 것 같습니다.
Oracle 및 Python으로 XML을 처리하기위한 다른 제안에 감사드립니다.
감사.
해결책
CX_ORACLE 로이 작업을 수행했습니다.
xmltype 필드가있는 테이블에 행을 삽입하는 문에서 sys.xmltype.createxml () 함수를 사용했습니다. 그런 다음 XMLTYPE 필드에 사용한 바인드 변수가 CX_ORACLE.CLOB 유형임을 지정하기 위해 repay () 및 setInputSizes ()를 사용했습니다.
다른 팁
XMLELEMENT 호출을 전화로 래핑 하여이 작업을 수행 할 수있었습니다. XMLType.GetClobVal()
:
예를 들어:
select xmltype.getclobval(xmlelement("rowcount", count(1)))
from...
아직 한계에 대해 전혀 모르지만 문제가 발생하지 않았습니다. Oracle 사이트에서 Relelvant 정보를 찾았습니다.Oracle+Python 마스터 링, 1 부 : 모범 사례 쿼리
(비 구직 Python DB-API 모듈에 대한 언급을 제거하고 더 관련성 있고 희망적으로 유용한 정보를 추가하도록 편집).
대안을 모릅니다 cx_oracle
(dcoracle2 저자로서 말한다, "DCoracle2는 현재 인정한 상태이며 지원을받을 수 없습니다." 그래서 그것은 실제로 대안이 아닙니다).
그러나 최근 기사 Oracle의 자체 사이트에서 (최소한 Oracle 10G XE와 같은 최근의 릴리스 및 아마도 최근 CX_ORACLE 릴리스) Python은 Oracle의 XML 지원과 함께 작동 할 수 있다고 주장합니다. 해당 기사의 예제가 귀하의 해결에 도움이 될 수 있는지 모르겠습니다. 문제이지만 확실히 희망합니다!