chapter-8000.dml.error

8002: ERROR_DML_STMT_IS_NOT_DML

필드
내용

설명

잘못된 DML 문.

원인

유효한 DML(Data Manipulation Language) 문이 아님.

조치

구문을 확인하십시오.

8003: ERROR_DML_NOT_PERMITTED

필드
내용

설명

DML 문을 실행할 수 없음.

원인

DML 문을 실행하지 못함.

조치

현재 DB 상태에서 DML 실행이 가능한지 확인하십시오.

8004: ERROR_DML_SYNTAX_FAIL

필드
내용

설명

구문 오류.

원인

구문 오류가 존재함.

조치

문장 구문을 확인하십시오.

8005: ERROR_DML_ID_TOO_LONG

필드
내용

설명

식별자가 너무 김.

원인

식별자가 너무 김.

조치

길이를 30자 미만으로 조정하십시오.

8006: ERROR_DML_MISSING_FROM

필드
내용

설명

FROM 키워드가 누락됨.

원인

FROM 키워드가 누락됨.

조치

문장 구문을 확인하십시오.

8007: ERROR_DML_MISSING_CONDITION

필드
내용

설명

부울 표현식이 누락됨.

원인

조건 표현식이 누락되었거나 구문 오류가 포함되어 있음.

조치

문장 구문을 확인하십시오.

8008: ERROR_DML_MISSING_EXP

필드
내용

설명

표현식이 누락됨.

원인

잘못되었거나 누락된 표현식임.

조치

표현식 구문을 확인하십시오.

8009: ERROR_DML_MISSING_KEYWORD

필드
내용

설명

키워드가 누락됨.

원인

구문 오류가 존재함.

조치

문장 구문을 확인하십시오.

8010: ERROR_DML_MISSING_INTO

필드
내용

설명

INTO 키워드가 누락됨.

원인

INTO 키워드가 누락됨.

조치

문장 구문을 확인하십시오.

8011: ERROR_DML_MISSING_VALUES

필드
내용

설명

VALUES 키워드가 누락됨.

원인

VALUES 키워드가 누락됨.

조치

문장 구문을 확인하십시오.

8012: ERROR_DML_MISSING_COMMA

필드
내용

설명

콤마(,)가 누락됨.

원인

콤마가 누락됨.

조치

문장 구문을 확인하십시오.

8013: ERROR_DML_MISSING_SELECT

필드
내용

설명

SELECT 키워드가 누락됨.

원인

SELECT 키워드가 누락됨.

조치

문장 구문을 확인하십시오.

8014: ERROR_DML_MISSING_NULL

필드
내용

설명

NULL 키워드가 누락됨.

원인

NULL 키워드가 누락됨.

조치

문장 구문을 확인하십시오.

8015: ERROR_DML_MISSING_RIGHT_PAREN

필드
내용

설명

오른쪽 괄호가 누락됨.

원인

오른쪽 괄호가 누락됨.

조치

문장 구문을 확인하십시오.

8016: ERROR_DML_MISSING_BY

필드
내용

설명

BY 키워드가 누락됨.

원인

ORDER, GROUP 또는 CONNECT 키워드 뒤에 BY 키워드가 누락됨.

조치

문장 구문을 확인하십시오.

8017: ERROR_DML_MISSING_CONNECT_BY

필드
내용

설명

CONNECT BY 절이 누락됨.

원인

계층형 쿼리에서는 CONNECT BY 절을 지정해야 함.

조치

문장 구문을 확인하십시오.

8018: ERROR_DML_MISSING_EQUAL

필드
내용

설명

등호(=)가 누락됨.

원인

SET 절에 \"=\"이 누락됨.

조치

문장 구문을 확인하십시오.

8019: ERROR_DML_MISSING_WITH

필드
내용

설명

WITH 키워드가 누락됨.

원인

START 키워드 뒤에 WITH 키워드가 누락됨.

조치

문장 구문을 확인하십시오.

8020: ERROR_DML_MISSING_SET

필드
내용

설명

SET 키워드가 누락됨.

원인

UPDATE 문에서 SET 절이 누락됨.

조치

문장 구문을 확인하십시오.

8021: ERROR_DML_INVALID_TBL_NAME

필드
내용

설명

잘못된 테이블 이름.

원인

FROM 절의 테이블, 뷰 또는 인라인 뷰 지정 구문이 잘못됨.

조치

문장 구문을 확인하십시오.

8022: ERROR_DML_INVALID_SQL_END

필드
내용

설명

잘못된 SQL 종료.

원인

SQL 문이 유효하지 않음.

조치

문장 구문을 확인하십시오.

8023: ERROR_DML_INVALID_QUAL

필드
내용

설명

잘못된 한정자(qualifier) 지정.

원인

잘못된 한정자 지정.

조치

한정자 구문을 확인하십시오.

8024: ERROR_DML_NON_UNIQUE_DERIVED_COLUMN_NAME

필드
내용

설명

중복된 파생 컬럼 이름이 존재함.

원인

동일한 이름의 파생 컬럼이 이미 존재함.

조치

컬럼 이름을 변경하십시오.

8025: ERROR_DML_MISSMATCH_DERIVED_COLUMN_SIZE

필드
내용

설명

파생 컬럼 수와 테이블 컬럼 수가 일치하지 않음.

원인

파생 컬럼 수가 기준 테이블, 뷰 또는 인라인 뷰의 컬럼 수와 일치하지 않음.

조치

쿼리를 수정하십시오.

8026: ERROR_DML_INVALID_IDENTIFIER

필드
내용

설명

잘못된 식별자.

원인

컬럼 또는 식별자를 해석할 수 없음.

조치

식별자를 확인하십시오.

8027: ERROR_DML_AMBIGUOUS_COLUMN

필드
내용

설명

컬럼 이름이 모호함.

원인

둘 이상의 테이블, 뷰 또는 인라인 뷰에 동일한 이름의 컬럼이 존재함.

조치

컬럼 이름에 한정자를 지정하십시오.

8028: ERROR_DML_FOR_UPDATE_NOT_ALLOWED

필드
내용

설명

여기서는 FOR UPDATE 절이 허용되지 않음.

원인

최상위가 아닌 SELECT 쿼리 블록에서 FOR UPDATE 절이 사용됨.

조치

쿼리 블록 구문을 확인하십시오.

8029: ERROR_DML_INVALID_FOR_UPDATE

필드
내용

설명

이 쿼리에서는 FOR UPDATE 절이 허용되지 않음.

원인

GROUP BY, DISTINCT 또는 집합 함수를 사용하는 쿼리에서는 FOR UPDATE 문을 사용할 수 없음.

조치

쿼리를 수정하십시오.

8030: ERROR_DML_NOT_ENOUGH_VALUES

필드
내용

설명

값의 수가 충분하지 않음.

원인

VALUES 문에 지정된 표현식 수가 컬럼 수보다 적음.

조치

개수가 일치하는지 확인하십시오.

8031: ERROR_DML_TOO_MANY_VALUES

필드
내용

설명

값의 수가 너무 많음.

원인

VALUES 문에 지정된 표현식 수가 컬럼 수보다 많음.

조치

개수가 일치하는지 확인하십시오.

8032: ERROR_DML_ORDER_BY_INVALID_POS

필드
내용

설명

ORDER BY 위치는 SELECT 리스트 표현식의 항목 번호와 동일해야 함.

원인

ORDER BY 절에 지정된 위치가 범위를 벗어남.

조치

유효한 위치를 지정하십시오.

8033: ERROR_DML_OBJ_NOT_EXIST

필드
내용

설명

지정한 스키마 객체를 찾지 못함.

원인

지정한 스키마 객체가 존재하지 않음.

조치

스키마 객체 이름을 확인하십시오.

8034: ERROR_DML_SEQ_NOT_EXIST

필드
내용

설명

지정한 시퀀스를 찾지 못함.

원인

시퀀스가 존재하지 않음.

조치

시퀀스 이름을 확인하십시오.

8035: ERROR_DML_SYN_NOT_EXIST

필드
내용

설명

지정한 동의어를 찾지 못함.

원인

동의어가 존재하지 않음.

조치

동의어 이름을 확인하십시오.

8036: ERROR_DML_PROC_NOT_EXIST

필드
내용

설명

지정한 프로시저 또는 함수를 찾지 못함.

원인

프로시저 또는 함수가 존재하지 않음.

조치

프로시저 이름을 확인하십시오.

8037: ERROR_DML_GROUP_FN_NOT_ALLOWED

필드
내용

설명

그룹 함수의 잘못된 사용.

원인

SELECT LIST, HAVING 또는 ORDER BY 절에서 집합 함수를 사용할 수 없음.

조치

문장 구문을 확인하십시오.

8038: ERROR_DML_NOT_GROUPBY_EXP

필드
내용

설명

표현식이 GROUP BY 절에 포함되지 않음.

원인

GROUP BY 절에 지정되지 않은 표현식이 사용됨.

조치

쿼리를 수정하십시오.

8039: ERROR_DML_ORDERBY_NOT_SELETLIST_EXP

필드
내용

설명

ORDER BY 절에는 상수 또는 SELECT 리스트 표현식이 포함되어야 함.

원인

SELECT LIST 절에 DISTINCT가 지정된 경우 ORDER BY 절에 해당 항목이 사용되어야 함.

조치

쿼리를 수정하십시오.

8040: ERROR_DML_DUP_COLUMN_NAME

필드
내용

설명

중복된 컬럼 이름이 존재함.

원인

컬럼 이름이 두 번 이상 사용됨.

조치

쿼리를 수정하십시오.

8041: ERROR_DML_INVALID_TBL_REF

필드
내용

설명

잘못된 테이블 참조.

원인

FROM 절에서는 테이블과 뷰 이외의 스키마 객체를 사용할 수 없음.

조치

쿼리를 수정하십시오.

8042: ERROR_DML_OUTER_JOIN_OPERATOR_WITH_SUBQRY

필드
내용

설명

서브쿼리가 포함된 절에서는 외부 조인 연산자(+)를 사용할 수 없음.

원인

외부 조인 조건과 함께 서브쿼리를 사용할 수 없음.

조치

쿼리를 수정하십시오.

8043: ERROR_DML_OUTER_JOIN_OPERATOR_WITH_OR

필드
내용

설명

OR가 포함된 절에서는 외부 조인 연산자(+)를 사용할 수 없음.

원인

외부 조인 조건과 함께 OR 연산자를 사용할 수 없음.

조치

쿼리를 수정하십시오.

8044: ERROR_DML_OUTER_JOIN_OPERATOR_WITH_IN

필드
내용

설명

IN이 포함된 절에서는 외부 조인 연산자(+)를 사용할 수 없음.

원인

외부 조인 조건과 함께 IN 연산자를 사용할 수 없음.

조치

쿼리를 수정하십시오.

8045: ERROR_DML_OUTER_JOIN_OPERATOR_EACH_OTHER

필드
내용

설명

양쪽 모두에 외부 조인 연산자(+)를 동시에 사용할 수 없음.

원인

두 테이블 간의 상호 외부 조인은 허용되지 않음.

조치

외부 조인 조건 중 하나를 삭제하십시오.

8046: ERROR_DML_OUTER_JOIN_OPERATOR_ONE_TBL

필드
내용

설명

셋 이상의 테이블 간에 외부 조인 연산자(+)를 사용할 수 없음.

원인

셋 이상의 테이블 간의 외부 조인은 허용되지 않음.

조치

쿼리를 수정하십시오.

8047: ERROR_DML_OUTER_JOIN_OPERATOR_WITH_ANSI

필드
내용

설명

ANSI 조인과 함께 외부 조인 연산자(+)를 사용할 수 없음.

원인

외부 조인은 ANSI 조인과 함께 사용할 수 없음.

조치

쿼리를 수정하십시오.

8048: ERROR_DML_VTM_UPDATE_NOT_PERMITED

필드
내용

설명

가상 테이블(동적 성능 뷰)은 업데이트할 수 없음.

원인

가상 테이블을 업데이트하려고 시도함.

조치

가상 테이블은 업데이트할 수 없음.

8049: ERROR_DML_ORDERBY_EXP_IN_SET_NOT_PERMITTED

필드
내용

설명

SET 절의 ORDER BY 절이 잘못됨: 서수(ordinal numbers)를 사용하십시오.

원인

SET 연산자가 사용된 쿼리의 ORDER BY 절에 유효하지 않은 표현식이 사용됨.

조치

쿼리를 수정하십시오.

8050: ERROR_DML_PROC_NOT_PERMITTED

필드
내용

설명

DML 표현식에서 프로시저는 금지됨.

원인

DML 문에서 프로시저를 사용할 수 없음.

조치

프로시저를 사용할 수 없음.

8051: ERROR_DML_FUNC_NOT_PERMITTED

필드
내용

설명

표현식에서 사용자 정의 함수가 허용되지 않음.

원인

프로시저가 필요한 CALL 절에서 함수를 사용할 수 없음.

조치

유효한 프로시저를 사용하십시오.

8052: ERROR_DML_OBJ_STATUS_INVALID

필드
내용

설명

잘못된 객체 상태.

원인

현재 객체가 비활성화 상태임.

조치

객체를 다시 생성하십시오.

8053: ERROR_DML_NOT_ENOUGH_PRIVILEGE

필드
내용

설명

권한이 없음.

원인

권한이 없는 객체 또는 컬럼에 접근하려고 시도함.

조치

객체에 접근할 수 없음.

8054: ERROR_DML_SUBQUERY_NOT_ALLOWED_GRP_EXP

필드
내용

설명

GROUP BY 절에서는 서브쿼리를 사용할 수 없음.

원인

GROUP BY 절에서는 서브쿼리를 사용할 수 없음.

조치

쿼리를 수정하십시오.

8055: ERROR_DML_NOT_MATCH_RETURNING_EXP_AND_INTO

필드
내용

설명

RETURNING 절의 표현식 수와 INTO 컬럼 수가 일치하지 않음.

원인

RETURNING 절에 지정된 표현식 수와 업데이트할 컬럼 수가 서로 일치하지 않음.

조치

쿼리를 수정하십시오.

8056: ERROR_DML_SET_INCORRECT_COLUMN_NUMBER

필드
내용

설명

쿼리의 컬럼 수가 잘못됨.

원인

SET 연산에 사용된 블록 간의 PROJECTION 수가 일치하지 않음.

조치

쿼리를 수정하십시오.

8057: ERROR_DML_UJV_NON_UPD_COL

필드
내용

설명

업데이트할 수 없는 컬럼임.

원인

해당 컬럼은 업데이트할 수 없음.

조치

컬럼이 키 보존 테이블(key-preserved table)에 있는지 확인하십시오.

8058: ERROR_DML_UJV_TOO_MANY_KPT

필드
내용

설명

키 보존 테이블이 너무 많이 지정됨.

원인

둘 이상의 키 보존 테이블을 한 번에 업데이트할 수 없음.

조치

단 하나의 키 보존 테이블만 업데이트하도록 쿼리를 수정하십시오.

8059: ERROR_DML_UJV_NON_KPT

필드
내용

설명

키 보존 테이블을 찾지 못함.

원인

뷰를 업데이트할 수 없음.

조치

키 보존 테이블인지 확인하십시오.

8060: ERROR_DML_UJV_DEL_TAB

필드
내용

설명

삭제 가능한 테이블을 찾지 못함.

원인

뷰 내에 삭제 가능한 키 보존 테이블이 존재하지 않음.

조치

뷰 정의를 확인하십시오.

8061: ERROR_DML_QUALIFIER_FOR_USING_COLUMN

필드
내용

설명

USING 절 또는 NATURAL 조인의 컬럼에는 한정자를 사용할 수 없음.

원인

USING 절 또는 NATURAL 조인의 컬럼에는 한정자를 사용할 수 없음.

조치

한정자를 삭제하십시오.

8062: ERROR_DML_AGGR_FN_NESTING_TOO_DEEP

필드
내용

설명

집합 함수의 중첩 수준이 너무 깊음.

원인

집합 함수의 중첩 수준이 너무 깊음.

조치

쿼리를 수정하십시오.

8063: ERROR_DML_LONG_NOT_PERMITTED

필드
내용

설명

LONG 컬럼은 허용되지 않음.

원인

LONG 타입 컬럼은 사용할 수 없음.

조치

쿼리를 수정하십시오.

8064: ERROR_DML_LOB_NOT_PERMITTED

필드
내용

설명

LOB 컬럼은 허용되지 않음.

원인

LOB 타입 컬럼은 사용할 수 없음.

조치

쿼리를 수정하십시오.

8065: ERROR_DML_INVALID_HOST_VARIABLE_NAME

필드
내용

설명

잘못된 호스트 변수 이름.

원인

잘못된 호스트 변수 이름이 사용됨.

조치

호스트 변수 이름이 올바른 구문을 사용하는지 확인하십시오.

8066: ERROR_DML_CIRCULAR_VIEW

필드
내용

설명

순환 뷰가 감지됨.

원인

뷰 정의는 자기 자신을 참조할 수 없음.

조치

뷰 정의를 확인하십시오.

8067: ERROR_DML_INVALID_WINDOW_VALUE

필드
내용

설명

분석 절(analytic clause)에 잘못된 윈도우 값이 사용됨.

원인

분석 함수에 잘못된 윈도우 범위 표현식이 존재함.

조치

쿼리를 수정하십시오.

8068: ERROR_DML_ORDERBY_NOT_ALLOWED

필드
내용

설명

여기서는 ORDER BY를 사용할 수 없음.

원인

서브쿼리에서는 ORDER BY 절을 사용할 수 없음.

조치

쿼리를 수정하십시오.

8069: ERROR_DML_NOT_A_SINGLE_GROUP_GROUP_FN

필드
내용

설명

잘못된 단일 그룹 그룹 함수.

원인

GROUP BY 절에서 사용되지 않은 컬럼이 집합 함수 외부에서 사용됨.

조치

쿼리를 변경하십시오.

8070: ERROR_DML_SUBQRY_NOT_ALLOWED_IN_SELECTLIST_WITH_NESTED_AGGR

필드
내용

설명

중첩된 집합 함수를 사용하는 SELECT LIST 절에서는 서브쿼리가 허용되지 않음.

원인

중첩된 집합 함수를 사용하는 SELECT LIST 절에서는 서브쿼리를 사용할 수 없음.

조치

서브쿼리를 삭제하십시오.

8071: ERROR_DML_INVALID_PART_NAME

필드
내용

설명

뷰에는 파티션 이름을 사용할 수 없음.

원인

뷰는 파티션 이름을 사용할 수 없음.

조치

파티션 이름을 삭제하십시오.

8072: ERROR_DML_SUBQUERY_NOT_ALLOWED

필드
내용

설명

이 절에서는 서브쿼리를 사용할 수 없음.

원인

DEFAULT, CHECK 또는 RETURNING 절에서는 서브쿼리를 사용할 수 없음.

조치

서브쿼리를 삭제하십시오.

8073: ERROR_DML_UDF_NOT_ALLOWED

필드
내용

설명

이 절에서는 UDF를 사용할 수 없음.

원인

DEFAULT 또는 CHECK 절에서는 UDF를 사용할 수 없음.

조치

쿼리를 수정하십시오.

8074: ERROR_DML_SEQUENCE_NOT_ALLOWED

필드
내용

설명

여기서는 시퀀스를 사용할 수 없음.

원인

시퀀스가 잘못된 위치에서 사용되고 있음.

조치

쿼리를 수정하십시오.

8075: ERROR_DML_ROWNUM_NOT_ALLOWED

필드
내용

설명

이 절에서는 ROWNUM을 사용할 수 없음.

원인

DEFAULT 또는 CHECK 절에서 ROWNUM을 사용할 수 없으며, 조인 조건으로도 사용할 수 없음.

조치

쿼리를 수정하십시오.

8076: ERROR_DML_LEVEL_NOT_ALLOWED

필드
내용

설명

이 절에서는 LEVEL을 사용할 수 없음.

원인

DEFAULT 또는 CHECK 절에서는 LEVEL을 사용할 수 없음.

조치

쿼리를 수정하십시오.

8077: ERROR_DML_BIND_VARIABLE_NOT_ALLOWED

필드
내용

설명

이 절에서는 바인드 변수를 사용할 수 없음.

원인

DEFAULT 또는 CHECK 절에서는 바인드 변수를 사용할 수 없음.

조치

쿼리를 수정하십시오.

8078: ERROR_DML_AGGREGATION_FUNCTION_NOT_ALLOWED

필드
내용

설명

이 절에서는 집합 함수를 사용할 수 없음.

원인

DEFAULT 또는 CHECK 컬럼에서는 집합 함수를 사용할 수 없음.

조치

쿼리를 수정하십시오.

8079: ERROR_DML_ANALYTIC_FUNCTION_NOT_ALLOWED

필드
내용

설명

이 절에서는 분석 함수를 사용할 수 없음.

원인

DEFAULT 절, CHECK 절 및 인덱스 컬럼에서는 분석 함수를 사용할 수 없음.

조치

쿼리를 수정하십시오.

8080: ERROR_DML_PRIOR_NOT_ALLOWED

필드
내용

설명

이 절에서는 PRIOR 키워드를 사용할 수 없음.

원인

PRIOR 키워드는 CONNECT BY 절에서만 사용할 수 있음.

조치

쿼리를 수정하십시오.

8081: ERROR_DML_COLUMN_NOT_ALLOWED

필드
내용

설명

이 절에서는 컬럼을 사용할 수 없음.

원인

DEFAULT 또는 VALUES 절에서는 컬럼을 사용할 수 없음.

조치

쿼리를 수정하십시오.

8082: ERROR_DML_NONDETERMINISTIC_VALUE_NOT_ALLOWED

필드
내용

설명

이 절에서는 비확정적 함수, 날짜 또는 시스템 변수를 사용할 수 없음.

원인

DEFAULT 절, CHECK 절 및 인덱스 컬럼에서는 비확정적 함수를 사용할 수 없음.

조치

쿼리를 수정하십시오.

8083: ERROR_DML_NOT_PARTITIONED_TABLE

필드
내용

설명

테이블이 파티션되어 있지 않음.

원인

파티션되지 않은 테이블에는 PARTITION 또는 SUBPARTITION 키워드를 사용할 수 없음.

조치

쿼리를 수정하십시오.

8084: ERROR_DML_PARTITION_NOT_EXIST

필드
내용

설명

지정한 파티션이 존재하지 않음.

원인

파티션 이름을 찾지 못함.

조치

파티션 이름을 확인하고 재시도하십시오.

8085: ERROR_DML_SUBPARTITION_NOT_EXIST

필드
내용

설명

지정한 서브 파티션이 존재하지 않음.

원인

서브 파티션 이름을 찾지 못함.

조치

서브 파티션 이름을 확인하고 재시도하십시오.

8086: ERROR_DML_NOT_SUPPORTED

필드
내용

설명

%1$s은(는) 지원되지 않음.

원인

현재 버전에서 지원되지 않는 구문임.

조치

쿼리를 수정하십시오.

8087: ERROR_DML_INVALID_SET_CLAUSE_EXP

필드
내용

설명

잘못된 SET 절.

원인

SET 절의 표현식이 불완전함.

조치

표현식을 수정하십시오.

8088: ERROR_DML_VIEW_HAS_ERRORS

필드
내용

설명

뷰 %1$s에 오류가 있음.

원인

뷰 정의, 참조된 스키마 객체 또는 권한 확인에 오류가 있음.

조치

오류를 수정하십시오.

8089: ERROR_DML_INVALID_DEGREE_OVERLAPS

필드
내용

설명

튜플 표현식의 차수는 2여야 함.

원인

인자 수가 잘못됨.

조치

OVERLAP 함수의 사용법을 확인하십시오.

8090: ERROR_DML_SYS_BIND_VAR_NAME

필드
내용

설명

잘못된 바인드 변수 이름.

원인

':SYS_B_'로 시작하는 바인드 변수 이름은 사용할 수 없음.

조치

이름을 변경하십시오.

8091: ERROR_DML_ON_TABLE_WITH_DISABLE_VALIDATE_CONSTRAINT

필드
내용

설명

DISABLE VALIDATE 상태의 제약 조건(%1$s.%2$s)이 있는 테이블에는 INSERT/UPDATE/DELETE를 수행할 수 없음.

원인

DISABLE VALIDATE 상태의 제약 조건이 있는 테이블에 INSERT/UPDATE/DELETE를 실행하려고 시도함.

조치

제약 조건 상태를 수정하십시오.

8092: ERROR_DML_SIBLINGS_NOT_ALLOWED

필드
내용

설명

이 절에서는 SIBLINGS 키워드를 사용할 수 없음.

원인

ORDER BY 절에 SIBLINGS를 지정할 수 없음.

조치

쿼리를 수정하십시오.

8093: ERROR_DML_INTO_NOT_ALLOWED

필드
내용

설명

여기서는 INTO 절을 사용할 수 없음.

원인

INTO 및 BULK COLLECT INTO 절은 최상위 쿼리 블록에서만 지정할 수 있음.

조치

쿼리를 수정하십시오.

8094: ERROR_DML_LVL_PRI_RN_NOT_ALLOWED

필드
내용

설명

여기서는 LEVEL, PRIOR 또는 ROWNUM 키워드를 사용할 수 없음.

원인

LEVEL, PRIOR 및 ROWNUM 키워드는 PRIOR 연산자와 함께 사용할 수 없음.

조치

쿼리를 수정하십시오.

8095: ERROR_DML_SAMPLE_PERCENT

필드
내용

설명

SAMPLE 절의 백분율은 [0.000001, 100) 범위 내에 있어야 함.

원인

SAMPLE 절의 백분율은 0.000001에서 100 사이(100 미만)여야 함.

조치

범위 내의 값으로 수정하십시오.

8096: ERROR_DML_CONNECT_BY_ROOT_NOT_ALLOWED

필드
내용

설명

여기서는 CONNECT_BY_ROOT 연산자를 사용할 수 없음.

원인

여기서는 CONNECT_BY_ROOT 연산자를 사용할 수 없음.

조치

쿼리를 수정하십시오.

8097: ERROR_DML_CONNECT_BY_ISLEAF_NOT_ALLOWED

필드
내용

설명

여기서는 CONNECT_BY_ISLEAF 연산자를 사용할 수 없음.

원인

여기서는 CONNECT_BY_ISLEAF 연산자를 사용할 수 없음.

조치

쿼리를 수정하십시오.

8098: ERROR_DML_SYS_CONNECT_BY_PATH_NOT_ALLOWED

필드
내용

설명

여기서는 SYS_CONNECT_BY_PATH 연산자를 사용할 수 없음.

원인

여기서는 SYS_CONNECT_BY_PATH 연산자를 사용할 수 없음.

조치

쿼리를 수정하십시오.

8099: ERROR_DML_CONNECT_BY_ISCYCLE_NOT_ALLOWED

필드
내용

설명

여기서는 CONNECT_BY_ISCYCLE 연산자를 사용할 수 없음.

원인

여기서는 CONNECT_BY_ISCYCLE 연산자를 사용할 수 없음.

조치

쿼리를 수정하십시오.

8100: ERROR_DML_MERGE_INTO_INVALID_TARGET_OBJECT

필드
내용

설명

대상은 테이블이어야 함.

원인

MERGE INTO 문의 대상은 테이블이어야 함.

조치

대상 객체를 확인하십시오.

8101: ERROR_DML_MERGE_INTO_UPDATE_COL_USED_ON_PRED

필드
내용

설명

ON 절에서 사용된 컬럼은 업데이트할 수 없음.

원인

ON 절에서 사용된 컬럼은 업데이트할 수 없음.

조치

쿼리를 수정하십시오.

8102: ERROR_DML_ORAPLUS_NOT_ALLOW_CORR

필드
내용

설명

상관 관계 컬럼(correlation column)에 외부 조인을 지정할 수 없음.

원인

상관 관계 컬럼에 외부 조인을 지정할 수 없음.

조치

쿼리를 변경하십시오.

8103: ERROR_DML_CIRCULAR_SYN

필드
내용

설명

순환 동의어가 감지됨.

원인

동의어는 자기 자신을 참조할 수 없음.

조치

동의어 정의를 확인하십시오.

8104: ERROR_DML_DECODE_TOO_MANY_ARGS

필드
내용

설명

DECODE 함수의 인자 수가 너무 많음.

원인

255개 이상의 인자가 사용됨.

조치

DECODE 함수의 인자 수를 줄이십시오.

8105: ERROR_DML_CASE_TOO_MANY_ARGS

필드
내용

설명

CASE 함수의 인자 수가 너무 많음.

원인

65535개 이상의 인자가 사용됨.

조치

CASE 함수의 인자 수를 줄이십시오.

8106: ERROR_DML_OUTER_JOIN_OP_NOT_ALLOWED

필드
내용

설명

이 절에서는 외부 조인 연산자를 사용할 수 없음.

원인

외부 조인 연산자는 ON 및 WHERE 절에서만 사용할 수 있음.

조치

쿼리를 수정하십시오.

8107: ERROR_DML_DISTRUBUTED_OPERATION_NOT_SUPPORTED

필드
내용

설명

분산 작업은 지원되지 않음.

원인

MERGE 문이 둘 이상의 DB 인스턴스를 처리하려고 시도함.

조치

쿼리를 수정하십시오.

8108: ERROR_DML_INVALID_RELATIONAL_OPERATOR

필드
내용

설명

잘못된 관계 연산자.

원인

잘못된 조건 표현식임.

조치

조건 표현식을 수정하십시오.

8109: ERROR_DML_AGGR_FN_ORDERBY_ARG_CONSTANT

필드
내용

설명

인자는 상수 표현식이어야 함.

원인

GROUP BY 절과 동일한 값을 갖는 표현식만 허용됨.

조치

상수 표현식 또는 GROUP BY 절에서 사용되는 표현식만 사용하십시오.

8110: ERROR_DML_TOO_MANY_WHEN_CLAUSE

필드
내용

설명

WHEN 절이 너무 많이 사용됨.

원인

단일 멀티테이블 인서트 문에 127개 이상의 WHEN 절이 포함됨.

조치

문장의 WHEN 절 수를 줄이십시오.

8111: ERROR_DML_MULTITABLE_INSERT_INTO_INVALID_TARGET

필드
내용

설명

뷰 또는 원격 테이블은 멀티테이블 인서트의 대상이 될 수 없음.

원인

뷰 또는 원격 테이블은 멀티테이블 인서트의 대상이 될 수 없음.

조치

쿼리를 수정하십시오.

8112: ERROR_DML_REFCUR_TBL_TOO_MANY_ARGS

필드
내용

설명

참조 커서 테이블의 인자 수가 너무 많음.

원인

10,000개 이상의 인자가 사용됨.

조치

PSM 함수의 인자 수를 줄이십시오.

8113: ERROR_DML_FUNCTION_NOT_ENOUGH_ARGS

필드
내용

설명

함수에 지정된 인자가 충분하지 않음.

원인

함수에 필요한 인자가 누락됨.

조치

누락된 인자를 다시 지정하십시오.

8114: ERROR_DML_FUNCTION_TOO_MANY_ARGS

필드
내용

설명

함수에 지정된 인자가 너무 많음.

원인

함수에 지정된 인자 수가 필요한 수를 초과함.

조치

불필요한 인자를 삭제하십시오.

8115: ERROR_DML_FLASHBACK_CLAUSE_NOT_ALLOWED

필드
내용

설명

여기서는 플래시백 쿼리 절이 유효하지 않음.

원인

플래시백 쿼리 절이 잘못된 위치에서 사용됨.

조치

쿼리를 수정하십시오.

8116: ERROR_DML_DISTINCT_NOT_ALLOWED_FOR_FUNCTION

필드
내용

설명

이 함수에서는 DISTINCT 옵션을 사용할 수 없음.

원인

이 함수에서는 DISTINCT 옵션을 사용할 수 없음.

조치

DISTINCT 옵션을 삭제하고 재시도하십시오.

8117: ERROR_DML_INVALID_DATATYPE

필드
내용

설명

함수에 잘못된 데이터 타입이 사용됨.

원인

함수에 사용된 데이터 타입이 유효하지 않음.

조치

함수의 인자를 확인하십시오.

8118: ERROR_DML_ROWID_ON_IOT

필드
내용

설명

인덱스 구성 테이블(IOT)에서 rowid 컬럼을 선택할 수 없음.

원인

인덱스 구성 테이블(IOT)에서 rowid 컬럼을 선택할 수 없음.

조치

rowid 컬럼을 제거하고 재시도하십시오.

8119: ERROR_DML_TRG_REVALIDATE_FAILED

필드
내용

설명

트리거 '%1$s'의 재검증 실패.

원인

유효하지 않은 트리거를 재컴파일하지 못함.

조치

트리거 소스 코드를 수정하고 다시 생성하십시오.

8120: ERROR_DML_ERR_LOG_MISSING_MAND_COLUMN

필드
내용

설명

에러 로그 테이블 '%2$s'의 컬럼 '%1$s'이(가) 누락됨.

원인

에러 로그 테이블에 필요한 컬럼이 누락됨.

조치

에러 로그 테이블을 확인하십시오.

8121: ERROR_DML_FUNCTION_INVAL_NUM_OF_ARGS

필드
내용

설명

잘못된 인자 수.

원인

인자 수가 올바르지 않음.

조치

구문을 확인하고 변경하십시오.

8122: ERROR_DML_INVALID_USE_INTERNAL_HINT

필드
내용

설명

내부 힌트는 사용할 수 없음.

원인

내부 힌트는 사용할 수 없음.

조치

내부 힌트를 제거하십시오.

8124: ERROR_DML_RECURSIVE_WITH_USAGE

필드
내용

설명

RECURSIVE WITH 절에 정의된 쿼리가 유효하지 않음.

원인

RECURSIVE WITH 절에 정의된 쿼리가 무결성 제약 조건을 위반함.

조치

(anchor member) UNION ALL (recursive member) 형식으로 쿼리를 정의하십시오.

8125: ERROR_DML_RECURSIVE_WITH_NEED_COLUMN_ALIAS

필드
내용

설명

RECURSIVE WITH 절에 컬럼 별칭 리스트가 정의되지 않음.

원인

쿼리 이름에 대한 컬럼 이름 별칭이 정의되지 않음.

조치

RECURSIVE WITH 절의 쿼리 이름에 컬럼 별칭 리스트를 추가하십시오.

8126: ERROR_DML_WITH_RECURSIVE_MEMBER

필드
내용

설명

재귀적 WITH 절의 재귀적 멤버로 지원되지 않는 문장이 존재함.

원인

재귀적 WITH 쿼리 내 UNION ALL 문 오른쪽의 재귀적 멤버로는 다음을 사용할 수 없음: GROUP BY, HAVING, DISTINCT, CONNECT BY, 윈도우 함수, 집합 연산 및 집합 함수.

조치

지원되지 않는 문장이 사용되지 않도록 재귀적 WITH 쿼리를 다시 작성하십시오.

8127: ERROR_DML_RECURSIVE_WITH_UNSUPPORTED_JOIN

필드
내용

설명

재귀적 WITH 쿼리에서 이 조인은 지원되지 않음.

원인

재귀적 WITH 절이 다음 위치 중 하나에 재귀적 쿼리 이름을 포함함: LEFT OUTER JOIN의 오른쪽, RIGHT OUTER JOIN의 왼쪽, FULL OUTER JOIN 또는 서브쿼리 내.

조치

지원되는 조인을 사용하여 쿼리를 다시 작성하십시오.

8128: ERROR_DML_READ_ONLY_TABLE_UPDATE_NOT_PERMITED

필드
내용

설명

읽기 전용 테이블은 업데이트할 수 없음.

원인

읽기 전용 테이블에 DML을 실행하려고 시도함.

조치

읽기 전용 테이블은 업데이트할 수 없음.

8129: ERROR_DML_INDEX_NOT_EXIST

필드
내용

설명

해당 이름의 인덱스를 찾을 수 없음.

원인

인덱스 이름을 찾을 수 없음.

조치

인덱스 이름을 확인하고 재시도하십시오.

8130: ERROR_DML_NOT_PARTITIONED_INDEX

필드
내용

설명

인덱스가 파티션되지 않음.

원인

파티션되지 않은 인덱스에서는 INDEX_PARTITION 또는 INDEX_SUBPARTITION 키워드를 사용할 수 없음.

조치

쿼리를 수정하십시오.

8131: ERROR_DML_CIRCULAR_RLS_POLICIES

필드
내용

설명

순환 RLS 정책이 감지됨.

원인

정책 함수가 반환한 조건자가 정책이 연결된 객체를 참조함.

조치

정책 함수의 정의를 확인하십시오.

8132: ERROR_DML_POLICY_PREDICATE_HAS_ERROR

필드
내용

설명

정책 조건자에 오류가 포함되어 있음.

원인

정책 함수에 의해 생성된 조건자 문자열이 이 객체에 대해 유효하지 않음.

조치

정책 함수의 정의를 확인하십시오.

8133: ERROR_DML_ASSOC_OP_NOT_ALLOWED

필드
내용

설명

연관 연산자(=>)의 잘못된 사용.

원인

연관 연산자(=>)는 UDF 인자로만 사용할 수 있음.

조치

쿼리를 수정하십시오.

8134: ERROR_DML_UDA_INVALID_ARG_CNT

필드
내용

설명

사용자 정의 집합 함수는 하나의 매개변수만 가질 수 있음.

원인

사용자 정의 집합 함수의 정의 또는 호출을 확인하십시오.

조치

사용자 정의 집합 함수의 정의를 수정하고 다시 생성하십시오.

8135: ERROR_DML_UDA_NOT_FOUND_INTERFACE

필드
내용

설명

'%1$s' 인터페이스 함수가 정의되지 않음.

원인

객체 타입의 정의를 확인하십시오.

조치

객체 타입 정의를 수정하고 다시 생성하십시오.

8136: ERROR_DML_UDA_INVALID_ITERATE_ARG

필드
내용

설명

사용자 정의 집합 함수의 매개변수와 객체 타입에 정의된 'TUDIAGGREGATEITERATE' 함수의 매개변수가 호환되지 않음.

원인

쿼리와 객체 타입의 정의를 확인하십시오.

조치

쿼리 또는 객체 타입의 정의를 수정하고 다시 생성하십시오.

8137: ERROR_DML_UDA_INVALID_RETURN_TYPE

필드
내용

설명

객체 타입의 결과 타입과 사용자 정의 집합 함수의 결과 타입이 호환되지 않음.

원인

쿼리와 객체 타입의 정의를 확인하십시오.

조치

쿼리 또는 객체 타입의 정의를 수정하고 다시 생성하십시오.

8138: ERROR_DML_IRODI_MUSTBE_ONE_INDEX

필드
내용

설명

인덱스 힌트에는 하나의 고유 인덱스만 지정해야 함.

원인

IGNORE_ROW_ON_DUPKEY_INDEX 힌트에 인덱스가 지정되지 않음.

조치

테이블에 정의된 고유 인덱스를 지정하십시오.

8139: ERROR_DML_IRODI_INVALID_INDEX

필드
내용

설명

인덱스 힌트에 지정된 인덱스가 잘못됨.

원인

고유 인덱스를 찾을 수 없음.

조치

테이블에 정의된 고유 인덱스를 지정하십시오.

8140: ERROR_DML_IRODI_MULTI_INDEXS

필드
내용

설명

인덱스 힌트에 여러 개의 고유 인덱스가 지정됨.

원인

인덱스 힌트에 여러 개의 고유 인덱스가 지정됨.

조치

하나의 고유 인덱스를 지정하십시오.

8141: ERROR_DML_FN_ARG_CONSTANT

필드
내용

설명

인자는 상수 표현식이어야 함.

원인

지정된 함수 인자가 잘못됨.

조치

함수의 선언을 확인하십시오.

8142: ERROR_DML_NOT_PERMITTED_DML

필드
내용

설명

현재 부트 모드에서는 이 DML 문이 허용되지 않음.

원인

현재 부트 모드에서는 이 DML을 실행할 수 없음.

조치

부트 모드를 변경하고 DML 문을 다시 실행하십시오.

8143: ERROR_DML_INSERT_ON_VIRTUAL_COLUMN

필드
내용

설명

가상 컬럼에는 값을 삽입할 수 없음.

원인

가상 컬럼에 값을 삽입하려고 시도함.

조치

이 컬럼을 제외하고 insert 문을 작성하십시오.

8144: ERROR_DML_UPDATE_ON_VIRTUAL_COLUMN

필드
내용

설명

가상 컬럼의 값은 업데이트할 수 없음.

원인

가상 컬럼의 값을 업데이트하려고 시도함.

조치

UPDATE 문의 SET 절에서 이 컬럼을 제거하십시오.

8145: ERROR_DML_INSERT_ON_AUTOINC_COLUMN

필드
내용

설명

insert 문에서 AUTO_INCREMENT 컬럼에 설정된 값이 잘못됨.

원인

AUTO_INCREMENT 컬럼에는 null 이외의 값을 삽입할 수 없음.

조치

insert 문에서 AUTO_INCREMENT 컬럼을 제거하거나 null로 설정하십시오.

8146: ERROR_DML_RECURSIVE_WITH_DUPLICATE_USAGE

필드
내용

설명

재귀적 WITH의 재귀적 노드에서 WITH 쿼리 이름이 중복됨.

원인

재귀적 WITH의 재귀적 노드에서 자기 참조는 한 번만 사용할 수 있음.

조치

WITH 쿼리 이름을 한 번만 사용하도록 쿼리를 다시 작성하십시오.

8147: ERROR_DML_CANNOT_SPECIFY_UDT_EXP

필드
내용

설명

현재 컨텍스트에서는 사용자 정의 타입을 반환하는 표현식이 허용되지 않음.

원인

현재 컨텍스트에서는 내장 타입을 반환하는 표현식만 허용됨.

조치

현재 컨텍스트에서 표현식의 반환 타입을 확인하십시오.

8148: ERROR_DML_WITH_SPLITKEY_NOT_SUBQRYLIST_EXP

필드
내용

설명

표현식이 SUBQRY LIST 절에 없음.

원인

SUBQRY LIST 절에 지정되지 않은 표현식이 사용됨.

조치

쿼리를 수정하십시오.

8149: ERROR_DML_NOT_OBJECT_TABLE

필드
내용

설명

객체 테이블이 필요함.

원인

이 구문은 객체 테이블을 필요로 함.

조치

쿼리에 지정된 테이블을 확인하십시오.

8150: ERROR_DML_WITH_SPLITKEY_INVALID_DATATYPE

필드
내용

설명

WITH 절의 분할 키에 대한 데이터 타입이 잘못됨.

원인

지정된 타입은 문자열 타입으로 변환할 수 없음.

조치

WITH 절의 분할 키 값을 수정하십시오.

8151: ERROR_DML_WITH_PRINTCOL_NOT_SUBQRYLIST_EXP

필드
내용

설명

표현식이 SUBQRY LIST 절에 없음.

원인

SUBQRY LIST 절에 지정되지 않은 표현식이 사용됨.

조치

쿼리를 수정하십시오.

8152: ERROR_DML_CORR_COL_NOT_ALLOWED

필드
내용

설명

상관 관계 컬럼을 지정할 수 없음.

원인

이 컨텍스트에서는 상관 관계 컬럼이 허용되지 않음.

조치

쿼리를 수정하십시오.

8153: ERROR_DML_CURSOR_NOT_ALLOWED

필드
내용

설명

커서 함수가 잘못 사용됨.

원인

커서 함수는 최상위 select 리스트에 위치하거나 psm 인자로 사용되어야 함.

조치

쿼리를 수정하십시오.

8154: ERROR_DML_UDT_NOT_PERMITTED

필드
내용

설명

사용자 정의 타입 컬럼은 허용되지 않음.

원인

사용자 정의 타입 컬럼은 사용할 수 없음.

조치

쿼리를 수정하십시오.

8155: ERROR_DML_INDEX_PARTITION_UNUSABLE

필드
내용

설명

인덱스 또는 해당 인덱스의 파티션이 사용할 수 없는 상태임.

원인

인덱스 또는 해당 인덱스의 파티션이 사용할 수 없는 상태임.

조치

지정된 인덱스를 DROP하거나 REBUILD하십시오.

8156: ERROR_DML_LOGIC

필드
내용

설명

파서에 논리적 오류가 있음.

원인

조치

8157: ERROR_DML_NOT_SUPPORTED_BY_REDACT

필드
내용

설명

데이터 리덕션은 지정된 SQL 형식을 지원하지 않음.

원인

쿼리에 데이터 리덕션에서 지원하지 않는 작업이 포함되어 있음.

조치

쿼리를 수정하십시오.

8158: ERROR_DML_INSUFFICIENT_PRIVILEGES_BY_REDACT

필드
내용

설명

리덕션 정책으로 인해 권한이 거부됨.

원인

사용자가 리덕션된 테이블에 대한 권한이 부족함.

조치

쿼리를 수정하십시오.

8159: ERROR_DML_PARSE_MEMORY_EXHAUSTED

필드
내용

설명

쿼리를 파싱하는 동안 메모리가 부족함.

원인

쿼리를 파싱하는 동안 메모리가 부족함.

조치

_PARSE_ALLOWED_MEMORY_DEPTH를 사용하여 메모리 제한을 늘리십시오.

8160: ERROR_DML_INSERT_TYPE_MISMATCH

필드
내용

설명

값의 타입이 컬럼의 타입과 일치하지 않음.

원인

삽입할 값의 타입을 컬럼의 타입으로 변환할 수 없음.

조치

컬럼과 값의 타입을 확인하십시오.

8161: ERROR_DML_INTEGER_VALUE_REQUIRED

필드
내용

설명

정수 값이 필요함.

원인

입력 값은 정수여야 함.

조치

정수 값 표현식을 입력으로 사용하십시오.

8162: ERROR_DML_NOT_INSERT_IN_IDENTITY_COLUMN

필드
내용

설명

always identity 컬럼에는 삽입할 수 없음.

원인

GENERATED ALWAYS 키워드로 생성된 identity 컬럼에 값을 삽입하려고 시도함.

조치

always identity 컬럼에는 값을 직접 삽입할 수 없음. 값은 연관된 시퀀스 생성기에 의해 생성되어야 함.

8163: ERROR_DML_NOT_UPDATE_IDENTITY_COLUMN

필드
내용

설명

always identity 컬럼은 업데이트할 수 없음.

원인

GENERATED ALWAYS 키워드로 생성된 identity 컬럼을 업데이트하려고 시도함.

조치

always identity 컬럼은 직접 업데이트할 수 없음.

8164: ERROR_DML_DIFF_CHARSET_NOT_PERMITTED

필드
내용

설명

문자 집합 불일치로 인해 데이터를 변환할 수 없음.

원인

서로 다른 인스턴스의 문자 집합이 일치하지 않으면 데이터가 잘못 읽힐 수 있음. 따라서 이 경우 변환이 허용되지 않음.

조치

인스턴스 간의 문자 집합이 일치하는지 확인하십시오. 강제로 변환하려면 _ALLOW_DIFF_CHARSET_INSTANCE 설정을 수정하십시오.

8165: ERROR_DML_INVALID_IDENTIFIER_INTERNAL

필드
내용

설명

잘못된 식별자 '%1$s'.

원인

컬럼 또는 식별자를 해석할 수 없음.

조치

식별자를 확인하십시오.

8166: ERROR_DML_SYSTEM_PARTITION_NOT_SPECIFIED

필드
내용

설명

시스템 파티션 테이블에는 파티션 이름을 지정해야 함.

원인

시스템 파티션 테이블에 파티션 확장 구문이 사용되지 않음.

조치

파티션 확장 구문을 사용하여 시스템 파티션 테이블을 지정하십시오.

8167: ERROR_DML_COMPUTE_LEN_TOO_LONG

필드
내용

설명

계산된 컬럼 길이가 너무 김.

원인

소스 및 타겟 DB 문자 집합을 기반으로 계산된 컬럼 길이가 너무 김.

조치

타겟 데이터베이스의 문자 집합과 타겟 컬럼 길이를 확인하십시오.

8168: ERROR_DML_NO_USER_VISIBLE_COLUMNS

필드
내용

설명

테이블에 표시 가능한 컬럼이 포함되어 있지 않음.

원인

표시 가능한 컬럼이 없는 테이블에 대해 쿼리가 시도됨.

조치

표시 가능한 컬럼이 있는 테이블에서 작업을 재시도하십시오.

8169: ERROR_DML_ARG_NOT_EXIST_IN_EXPS_OF_PARTITION_BY

필드
내용

설명

PARTITION BY 표현식에서 인자를 찾을 수 없음.

원인

인자는 PARTITION BY 절의 표현식에 있어야 함.

조치

인자가 PARTITION BY 절의 표현식에 존재하는지 확인하십시오.

8170: ERROR_DML_ARG_IS_NOT_FUNCTION_OF_EXPS_IN_PARTITION_BY

필드
내용

설명

'%1$s' 인자는 PARTITION BY 절 표현식의 함수가 아님.

원인

인자는 PARTITION BY 절 표현식의 함수여야 함.

조치

인자를 확인하십시오.

8171: ERROR_DML_COLLECTION_NOT_PERMITTED

필드
내용

설명

COLLECTION 컬럼은 허용되지 않음.

원인

COLLECTION 타입 컬럼은 사용할 수 없음.

조치

쿼리를 수정하십시오.

8172: ERROR_DML_SEARCH_SORT_COLUMN_NOT_IN_ALIAS_COLUMNS

필드
내용

설명

SEARCH 절의 정렬 명세 리스트 요소는 컬럼 별칭 리스트에서 찾아야 함.

원인

컬럼 별칭 리스트에서 SEARCH 절의 정렬 명세 리스트 요소를 찾을 수 없음.

조치

컬럼 별칭 리스트에 나열된 이름만 사용하도록 정렬 명세 리스트를 변경하십시오.

8173: ERROR_DML_INVALID_ORDERING_COLUMN_NAME

필드
내용

설명

SEARCH 절의 정렬 컬럼 이름은 컬럼 별칭 리스트의 일부가 아니어야 함.

원인

정렬 컬럼 이름이 이미 컬럼 별칭 리스트에서 사용 중임.

조치

정렬 컬럼에 다른 이름을 지정하거나 컬럼 별칭 리스트에서 이름을 변경하십시오.

8174: ERROR_DML_CYCLE_COLUMN_NOT_IN_ALIAS_COLUMNS

필드
내용

설명

CYCLE 절의 사이클 컬럼 리스트 요소는 컬럼 별칭 리스트에서 찾아야 함.

원인

컬럼 별칭 리스트에서 CYCLE 절의 사이클 컬럼 리스트 요소를 찾을 수 없음.

조치

컬럼 별칭 리스트에 나열된 이름만 사용하도록 사이클 컬럼 리스트를 변경하십시오.

8175: ERROR_DML_INVALID_CYCLE_MARK_COLUMN_NAME

필드
내용

설명

CYCLE 절의 사이클 마크 컬럼 이름은 컬럼 별칭 리스트의 일부가 아니어야 함.

원인

사이클 마크 컬럼 이름이 이미 컬럼 별칭 리스트에서 사용 중임.

조치

사이클 마크 컬럼에 다른 이름을 지정하거나 컬럼 별칭 리스트에서 이름을 변경하십시오.

8176: ERROR_DML_MATCH_SEARCH_CYCLE_COLUMN

필드
내용

설명

SEARCH 절의 정렬 컬럼은 CYCLE 절의 사이클 마크 컬럼과 달라야 함.

원인

SEARCH 절의 정렬 컬럼이 CYCLE 절의 사이클 마크 컬럼과 일치함.

조치

정렬 컬럼 또는 사이클 마크 컬럼을 변경하여 더 이상 일치하지 않도록 하십시오.

8177: ERROR_DML_INVALID_CYCLE_VALUE

필드
내용

설명

CYCLE 절의 사이클 값은 비사이클 값과 달라야 함.

원인

CYCLE 절의 사이클 값이 비사이클 값과 동일함.

조치

사이클 값 또는 비사이클 값을 변경하여 더 이상 일치하지 않도록 하십시오.

8178: ERROR_DML_NOT_RECURSIVE_USING_WITH_SEARCH_OR_CYCLE_CLAUSE

필드
내용

설명

SEARCH 및 CYCLE 절은 재귀적 WITH 절 요소에 대해서만 지정할 수 있음.

원인

비재귀적 WITH 절 요소에 대해 SEARCH 또는 CYCLE 절이 지정됨.

조치

SEARCH 또는 CYCLE 절을 제거하거나 WITH 절 요소에 재귀를 추가하십시오.

8179: ERROR_DML_INVALID_INTERVAL_PART_VALUE

필드
내용

설명

Interval 파티션 객체에는 MAXVALUE 파티션을 지정할 수 없음.

원인

Interval 파티션 객체에 MAXVALUE 상한을 가진 파티션을 생성하려고 시도함.

조치

MAXVALUE 상한을 가진 파티션을 생성하지 마십시오.

8180: ERROR_DML_INVALID_INTERVAL_VALUE

필드
내용

설명

Interval 표현식이 올바른 타입의 상수가 아님.

원인

상수가 아닌 Interval 또는 데이터 타입이 파티셔닝 컬럼과 일치하지 않는 Interval을 사용하려고 시도함.

조치

Interval에는 상수 표현식만 사용하십시오. 파티셔닝 컬럼의 데이터 타입이 숫자형인 경우 Interval은 숫자 상수여야 하며, 날짜/시간형인 경우 Interval 타입의 상수여야 함.

8181: ERROR_DML_INVALID_PART_VALUE

필드
내용

설명

파티션 경계 요소는 문자열, 날짜/시간 또는 Interval 리터럴, 숫자 또는 MAXVALUE 중 하나여야 함.

원인

파티션 경계 리스트에 잘못된 타입의 요소가 포함됨(숫자, 비어 있지 않은 문자열, 날짜/시간 또는 Interval 리터럴, MAXVALUE가 아님).

조치

파티션 경계 리스트의 모든 요소가 유효한 타입인지 확인하십시오.

8182: ERROR_DML_TUPLE_INVALID_PARAM_CNT

필드
내용

설명

튜플의 변수 수가 허용된 최대 개수를 초과함.

원인

튜플은 최대 개수보다 많은 변수를 포함할 수 없음.

조치

쿼리를 수정하여 튜플이 최대 개수보다 적은 변수를 포함하도록 하거나, iparam(_PARAM_CNT_LIMIT_IN_TUPLE) 값을 지정하여 튜플의 최대 개수를 조정하십시오.

8183: ERROR_DML_JSON_NOT_PERMITTED

필드
내용

설명

JSON 컬럼은 허용되지 않음.

원인

JSON 타입 컬럼은 사용할 수 없음.

조치

쿼리를 수정하십시오.

8184: ERROR_DML_NOT_ALLOWED_IN_ORDER_SIBLINGS_BY

필드
내용

설명

여기서는 ORDER SIBLINGS BY 절이 허용되지 않음.

원인

ORDER SIBLINGS BY 절은 PRIOR 연산자와 함께 사용할 수 없음.

조치

쿼리를 수정하십시오.

8185: ERROR_DML_ACCESS_MAKING_PARALLEL_OBJ_NOT_ALLOWED

필드
내용

설명

병렬 CTAS(Create Table As Select) 작업 대상 객체에 대한 접근은 허용되지 않음.

원인

병렬 CTAS 작업에 관련된 객체에 접근하려고 시도함.

조치

객체에 대해 병렬 CTAS 작업이 진행 중인지 확인하십시오.

Last updated