2019/06
-
ORA-06533: 첨자가 개수를 넘었습니다. ORA-06533: Subscript Beyond Count error 1. 현상 - 오류 모니터링 중 확인 되었고, 오라클 패키지 내 배열 사용 시 크기가 넘어가는 경우 발생하는 오류 였다. 2. 원인 분석 - PL/SQL 에서의 테이블은 오라클 SQL에서의 테이블과는 다르다. PL/SQL에서의 테이블은 일종의 일차원 배열이라고 생각하면 이해하기 쉬울것이다. 테이블은 크기에 제한이 없으면 그 ROW의 수는 데이터가 들어옴에 따라 자동 증가 한다. EX) 오류 발생 예제 DECLARE -- 중첩 테이블 선언 -- ex) CREATE OR REPLACE TYPE 타입명 IS TABLE OF 값타입; TYPE TABLE_1 IS TABLE OF VARCHAR2(..
[Oracle] ORA-06533: 첨자가 개수를 넘었습니다.ORA-06533: 첨자가 개수를 넘었습니다. ORA-06533: Subscript Beyond Count error 1. 현상 - 오류 모니터링 중 확인 되었고, 오라클 패키지 내 배열 사용 시 크기가 넘어가는 경우 발생하는 오류 였다. 2. 원인 분석 - PL/SQL 에서의 테이블은 오라클 SQL에서의 테이블과는 다르다. PL/SQL에서의 테이블은 일종의 일차원 배열이라고 생각하면 이해하기 쉬울것이다. 테이블은 크기에 제한이 없으면 그 ROW의 수는 데이터가 들어옴에 따라 자동 증가 한다. EX) 오류 발생 예제 DECLARE -- 중첩 테이블 선언 -- ex) CREATE OR REPLACE TYPE 타입명 IS TABLE OF 값타입; TYPE TABLE_1 IS TABLE OF VARCHAR2(..
2019.06.22 -
[Oracle] ORA-31061: XDB 오류: special char to escaped char conversion failed. 1. 현상 여러 행의 데이터를 특정 구분자를 넣거나, 넣지 않고 한줄로 표현할 때 다음과 같은 함수들을 사용 하게 된다. LISTAGG, WM_CONCAT, XMLAGG, XMLELEMENT 등등 참고) 오라클 피벗 - https://goddaehee.tistory.com/57 오라클 상품 상세 테이블의 HTML 컨텐츠 컬럼이 CLOB으로 설계 되어있지 않고, VARCHAR2로 설계되어 있어 위 XMLAGG, XMLELEMENT 를 이용하여 한 ROW로 조회하고 싶을 때, XML로 변환할 수 업는 문자열이 포함도어있어서 XDB 오류가 발생 하였다. 2. 원인 분석 SEL..
[Oracle] ORA-31061: XDB 오류: special char to escaped char conversion failed.[Oracle] ORA-31061: XDB 오류: special char to escaped char conversion failed. 1. 현상 여러 행의 데이터를 특정 구분자를 넣거나, 넣지 않고 한줄로 표현할 때 다음과 같은 함수들을 사용 하게 된다. LISTAGG, WM_CONCAT, XMLAGG, XMLELEMENT 등등 참고) 오라클 피벗 - https://goddaehee.tistory.com/57 오라클 상품 상세 테이블의 HTML 컨텐츠 컬럼이 CLOB으로 설계 되어있지 않고, VARCHAR2로 설계되어 있어 위 XMLAGG, XMLELEMENT 를 이용하여 한 ROW로 조회하고 싶을 때, XML로 변환할 수 업는 문자열이 포함도어있어서 XDB 오류가 발생 하였다. 2. 원인 분석 SEL..
2019.06.22