dbms_lob2 DBMS_LOB.SUBSTR 사용시 ORA-06502 발생원인 LOB데이터의 데이터를 원하는 만큼 잘라주는 SUBSTR 함수 사용시 아래 에러가 발생하였습니다. ORA-06502: PL/SQL: numeric or value error string 한글에러는 수치 또는 값 오류. 문자열 버퍼가 너무 작습니다.라는 에러였습니다. 관련해서 자료를 찾아서 정리합니다. 사용법은 아래와 같습니다.dbms_lob.substr( clob_column, for_how_many_bytes, from_which_byte );여기서 2번째 컬럼인 for_how_many_bytes의 자리에 넣는 숫자의 에러였습니다. 값의 return시에 dbms_output의 제한에 의해서 발생하는것입니다.클라이언트의 최대버퍼사이즈를 키우거나 pl/sql로 처리되게 하거나, 4000bytes씩 잘라서 .. 2024. 5. 22. DBMS_LOB (LOB 관련 정보 추출 패키지) LOB이라는 데이터 타입이 있고, 크기가 큰 데이터를 저장할 때 사용합니다.Binary LOB (BLOB)과 Charactor LOB(CLOB) NCLOB 등이 있습니다.이 데이터타입 관련하여 사용할수있는 오라클 패키지를 정리하도록 하겠습니다. 사용하기 위하여는 아래 권한이 필요합니다.grant execute on SYS.DBMS_LOB to [유저명]; 사용방법select DBMS_LOB.[패키지 바디명](lob컬럼) from 테이블; 패키지바디를 정리하도록 하겠습니다.다양하게 있지만 주로 쓰는거같은 것을 정리하도록 하겠습니다. APPEND두개의 lob의 내용을 합칠 수 있습니다. 예제create table t1 (a int, c clob); insert into t1(a,c) values(1, 'ab.. 2024. 5. 21. 이전 1 다음