문제

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 지원과 함께 작동 할 수 있다고 주장합니다. 해당 기사의 예제가 귀하의 해결에 도움이 될 수 있는지 모르겠습니다. 문제이지만 확실히 희망합니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top