10g의 StoredProcedure에서 2GB용량의 XML 데이타를 Clob타입으로 넘겨받으면 에러가 납니다. 0 1 4,439

by 정재홍 [PL/SQL] CLOB SP [2010.12.10 18:28:33]


C#.net에서 XML형식의 데이타를 sp로 넘겨서 테이블에 Insert하는 작업입니다.

C#.net에서 CLOB타입으로 프로시저 값을 셋팅한 후 (IN_DATA IN CLOB) 실행하면 에러가 납니다.

확인을 해보니 CLOB타입의 데이타 용량이 32K를 넘으면 에러가 생깁니다,

CLOB 타입은 4GB 까지 되는걸로 아는데, 왜 안되는지 모르겠군요.


고수님들의 조언을 요청합니다,

by siesq [2010.12.12 08:11:57]
프로시저에 파라미터가 최대 32kb 일겁니다. 프로시저로 작업을 하시려고 하면 32kb씩 잘라서 보내고 최초는 insert 뒤에거는 update 하셔서 이어 붙이는 형식으로 하셔야 할거에요.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입