태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

[오라클 질문] dynamic sql에서 변수크기를 4000 이상으로 할 수 있는 방법은,,.

기술이야기/Ask 엑셈 2009. 11. 14. 19:04
2009-10-20 15:33:03 에 등록된 질문입니다.  엄정훈 님께서 질문해 주셨습니다.

 [오라클 질문] dynamic sql에서 변수크기를 4000 이상으로 할 수 있는 방법은,,.
Q:
안녕하세요.

dynamic sql을 사용하려고 합니다. 그런데 변수 선언시 4000byte 이상은 안되는걸로 알고 있는데 혹시 clob 같은
data type으로 가능한지.. 아니면 다른 방법이 있을까요?


--
declare
  cursor svc_cursor is 
    select ...
        from dual
    connect by level <= 1000
 
  v_sql        varchar2(4000) ; <-- (?)
  vo_msg      varchar2(200) ;   

begin 
  vo_msg      := null;
 
  open svc_cursor;
  loop
  fetch svc_cursor
  into
      v_strt_ymd
  ;
  v_sql := '.....'  <-- 4000 byte가 넘어갑니다.
 
  end loop ;
  close svc_cursor ;

end
;

A:                     엑셈 답변 보기
위 글은 (주) 엑셈 온라인 서비스 ASK EXEM 에서 발췌한 것임을 알려 드립니다.