오라클 proC에 동적쿼리상에 CLOB 변수를 넣을수 있을까요? 0 4 2,380

by 미노 [2016.07.28 08:57:24]


오라클 proC에 동적쿼리상에 CLOB 변수를 넣을수 있을까요?

 

일단 오라클은 11g 입니다.

proC에서 사용하구요.

 

다이나믹 쿼리에 CLOB과 BLOB을 써야 하는 상황입니다.

테이블의 명이 특정조건에 따라서 계속 바뀌어야 하거든요... 때문에 동적 쿼리를 이용해서 써야 할듯한데....

각각의 테이블들에는 대용량 컬럼이 있습니다. CLOB과 BLOB 이죠...

 

그래서 그 부분을 사용할수 있는지에 대해서 찾아보고 있는데...제가 CLOB과 BLOB을 많이 써보질 못해서 헤메고 있습니다.

혹시나 하여 문의 드립니다.

( 참....insert 문을 사용해야 하는데 CLOB 위치에 EMPTY_CLOB() 을 사용해서 변수부분을 더하고 더해서 입력을 해야 하는데 동적쿼리로 구성하면 해댱하는 부분이 오라클 함수로 인식되는지를 모르겠습니닷...)

by 마농 [2016.07.28 09:41:41]

딱히 안될 이유는 없을 듯 한데요?


by 미노 [2016.07.28 09:44:19]

아..질문중에 빠진부분이 전문을 받아서 넣어야 하거든요.......
동적 쿼리를 사용하면 인자의 위치에 EMPTY_CLOB() 를 사용해야 합니다... 그래서 문의드리는중입니닷.


by 마농 [2016.07.28 09:51:53]

동적 쿼리라고 해서 모든 값을 다 문자열로 연결할 이유는 없습니다.

동적 쿼리에서도 바인드 변수 사용 가능합니다.

바인드 변수를 사용하세요.


by 미노 [2016.07.28 10:07:58]

아!! 동적쿼리 안에서도 바인드변수 가능하군요. 감사합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입