[ORACLE] 오라클 에러 모음 ORA-00900 ~ ORA-01499

 

[ORACLE] 오라클 에러 모음 ORA-00900 ~ ORA-01499

 

ORA-00900 유효하지 않은 SQL 문
원인 : 명령문이 유효한 SQL 문으로 인식되지 않습니다. 프로 시저 옵션이 설치되어 있지 않고이 옵션이 필요한 SQL 문 (예 : CREATE PROCEDURE 문)이 발행 된 경우이 오류가 발생할 수 있습니다. SQL * Plus를 시작하여 절차 옵션이 설치되어 있는지 확인할 수 있습니다. PL / SQL 배너가 표시되지 않으면 옵션이 설치되지 않은 것입니다.

조치 : 구문을 정정하거나 절차 옵션을 설치하십시오.


ORA-00901 무효 인 CREATE 커멘드
원인 : CREATE 명령 뒤에 유효한 CREATE 옵션이 없습니다.

조치 : 구문을 정정하십시오.


ORA-00902 유효하지 않은 데이터 타입
원인 : CREATE 또는 ALTER TABLE 문에 입력 한 데이터 유형이 유효하지 않습니다.

조치 : 구문을 정정하십시오.


ORA-00903 유효하지 않은 테이블 이름
원인 : 테이블 또는 클러스터 이름이 유효하지 않거나 존재하지 않습니다. ALTER CLUSTER 또는 DROP CLUSTER 문에 유효하지 않은 클러스터 이름이 있거나 클러스터 이름이 지정되지 않은 경우에도이 메시지가 발행됩니다.

조치 : 철자를 확인하십시오. 유효한 테이블 이름 또는 클러스터 이름은 문자로 시작해야하며 영숫자 문자와 특수 문자 $, _ 및 # 만 포함 할 수 있습니다. 이름은 30 자 이하 여야하며 예약어 일 수 없습니다.


ORA-00904 캐릭터 라인 : 무효 인 식별자
원인 : 입력 한 열 이름이 없거나 유효하지 않습니다.

조치 : 유효한 열 이름을 입력하십시오. 유효한 열 이름은 문자로 시작하고 30 자 이하 여야하며 영숫자 문자와 특수 문자 $, _ 및 #으로 만 ​​구성되어야합니다. 다른 문자가 포함 된 경우 큰 따옴표로 묶어야합니다. 예약어가 아닐 수도 있습니다.


ORA-00905 누락 된 키워드
원인 : 필요한 키워드가 없습니다.

조치 : 구문을 정정하십시오.


ORA-00906 왼쪽 괄호가 없습니다
원인 : 필요한 왼쪽 괄호가 생략되었습니다. CREATE TABLE, CREATE CLUSTER 및 INSERT와 같은 특정 명령에는 괄호로 묶인 항목 목록이 필요합니다. WHERE 절 및 UPDATE 테이블 SET column = (SELECT ...) 문의 서브 쿼리와 관련하여 괄호도 필요 합니다.

조치 : 필요한 경우 왼쪽 괄호를 삽입하여 구문을 정정 한 후 명령문을 재 시도하십시오.


ORA-00907 오른쪽 괄호가 없습니다
원인 : 오른쪽 괄호없이 왼쪽 괄호를 입력했거나 괄호 안에 추가 정보가 포함되어 있습니다. 모든 괄호는 쌍으로 입력해야합니다.

조치 : 구문을 정정하고 명령문을 재 시도하십시오.


ORA-00908에 NULL 키워드가 없습니다
원인 : 다음 중 하나입니다. CREATE TABLE 또는 ALTER TABLE 문에서 해당 열에 널 (NULL) 값이 허용되지 않도록 지정하기 위해 NOT을 입력했지만 키워드 NULL은 생략되었습니다. IS [NOT] NULL 논리 연산자에서 키워드 NULL을 찾을 수 없습니다. 예를 들어, 다음 명령문은이 메시지를 생성합니다.

DEPTNO가 아닌 EMP에서 선택 *;

NULL 키워드는 IS NOT 키워드 뒤에 와야합니다.

조치 : 구문을 정정하십시오.


ORA-00909 무효 인수의 인수
원인 : Oracle 함수가 잘못된 수의 인수로 참조되었습니다. SYSDATE를 제외한 모든 Oracle 함수에는 하나 이상의 인수가 필요합니다.

조치 : 필요한 수의 인수를 입력하여 함수의 구문을 정정하십시오.


ORA-00910 데이터 형에 대해 지정된 길이가 너무 깁니다
원인 : 문자 필드에 크기가 지정되지 않았거나 크기가 유효하지 않습니다. 각 문자 열에 최대 길이를 지정해야합니다. 이 길이의 최대 값은 CHAR 또는 VARCHAR2와 같은 각 문자 데이터 유형에 따라 다릅니다.

조치 : 필드의 최대 길이를 입력하십시오.


ORA-00911 캐릭터가 무효입니다
원인 : 특수 문자는 특정 장소에서만 유효합니다. 이름에 $, _ 및 # 이외의 특수 문자를 사용하고 이름을 큰 따옴표 ( ")로 묶지 않으면이 메시지가 발행됩니다.이 규칙의 예외는 데이터베이스 이름입니다 (이 경우, 큰 따옴표는 제거되고 무시됩니다.

조치 : 명령문에서 유효하지 않은 문자를 제거하거나 오브젝트 이름을 큰 따옴표로 묶으십시오.


ORA-00913 너무 많은 값
원인 : SQL 문에는 숫자가 같은 두 개의 값 세트가 필요합니다. 이 오류는 두 번째 세트에 첫 번째 세트보다 많은 항목이 포함 된 경우 발생합니다. 예를 들어 WHERE 또는 HAVING 절의 하위 쿼리가 너무 많은 열을 반환하거나 VALUES 또는 SELECT 절이 INSERT에 나열된 것보다 많은 열을 반환 할 수 있습니다.

조치 : 각 세트의 항목 수를 점검하고 SQL 문을 동일하게 변경하십시오.


ORA-00914 ADD 키워드가 없습니다
원인 : 키워드 ADD가 다음 중 하나에 선행하지 않습니다.

ALTER DATABASE명령문 의 키워드 로그 파일
ALTER TABLE 문의 열 요소 또는 테이블 제한 조건
ALTER TABLESPACE 문의 키워드 DATAFILE
조치 : ALTER 문에 키워드 ADD를 지정하십시오.


ORA-00915 사전 테이블의 네트워크 액세스는 현재 허용되지 않습니다
원인 : 이것은 일반적으로 발행되지 않는 내부 오류 메시지입니다.

조치 : Oracle 지원 서비스에 문의하십시오.


ORA-00917 쉼표가 없습니다
원인 : INSERT 문의 열 또는 값 목록 또는 ((C, D), (E, F), ...) 형식의 목록에서 필수 쉼표가 생략되었습니다.

조치 : 구문을 정정하십시오.


ORA-00918 열이 모호하게 정의 됨
원인 : 조인에 사용 된 열 이름이 둘 이상의 테이블에 존재하므로 모호하게 참조됩니다. 조인에서 둘 이상의 테이블에서 발생하는 모든 열 이름은 참조 될 때 테이블 이름 앞에 접두사를 붙여야합니다. 열은 TABLE.COLUMN 또는 TABLE_ALIAS.COLUMN으로 참조되어야합니다. 예를 들어, 테이블 EMP와 DEPT가 조인되고 있고 둘 다 DEPTNO 열을 포함하는 경우, DEPTNO에 대한 모든 참조 앞에 EMP.DEPTNO 또는 E.DEPTNO와 같이 테이블 이름이 접두어로 붙여야합니다.

작업 : 위의 예와 같이 테이블 이름 또는 테이블 별칭과 마침표 (.)를 사용하여 여러 테이블에 존재하는 열 이름의 접두사입니다.


ORA-00919 무효 인 기능
원인 : 항목이 함수 호출처럼 형식화되었지만 Oracle 함수로 인식 할 수 없습니다.

조치 : 구문을 정정하십시오.


ORA-00920 유효하지 않은 관계 연산자
원인 : 검색 조건이 유효하지 않거나 누락 된 관계 연산자로 입력되었습니다.

조치 : =,! =, ^ =, <>,>, <,> =, <=, ALL, ANY, [NOT], EXISTS, [NOT] IN, IS [NOT]와 같은 유효한 관계 연산자를 포함하십시오. 조건에서 NULL 또는 [NOT] LIKE


ORA-00921 예기치 않은 SQL 종료 명령
원인 : SQL 명령이 완료되지 않았습니다. 유효한 명령의 일부가 입력되었지만 하나 이상의 주요 구성 요소가 생략되었습니다.

조치 : 구문을 정정하십시오.


ORA-00922 옵션이 없거나 무효입니다
원인 : 열 또는 스토리지 절을 정의 할 때 유효하지 않은 옵션이 지정되었습니다. 열을 지정할 때 유효한 옵션은 NOT NULL이며 열에 NULL 값을 포함 할 수 없도록 지정합니다. 데이터 유형에는 제약 조건 만 따를 수 있습니다. DATE 또는 LONG 데이터 유형에 최대 길이를 지정하면이 오류가 발생합니다.

조치 : 구문을 정정하십시오. 열 또는 스토리지 스펙에서 잘못된 옵션 또는 길이 스펙을 제거하십시오.


ORA-00923 FROM 키워드를 찾을 수없는 곳에서 찾을 수 없습니다
원인 : SELECT 또는 REVOKE 문에서 키워드 FROM이 누락되었거나 잘못 배치되었거나 철자가 틀 렸습니다. 키워드 FROM은 SELECT 문에서 마지막으로 선택된 항목 또는 REVOKE 문의 특권을 따라야합니다.

조치 : 구문을 정정하십시오. 적절한 곳에 키워드 FROM을 삽입하십시오. SELECT 목록 자체에 오류가있을 수 있습니다. 별명에 따옴표가 사용 된 경우 큰 따옴표가 별명을 묶는 지 확인하십시오. 또한 예약어가 별명으로 사용되었는지 확인하십시오.


ORA-00924 BY 키워드가 없습니다
원인 : 키워드 BY가 GROUP BY, ORDER BY 또는 CONNECT BY 절에서 생략되었습니다. GRANT 문에서 키워드 IDENTIFIED 다음에 키워드 BY가 와야합니다.

조치 : 구문을 정정하십시오. 필요한 곳에 키워드 BY를 삽입 한 후 명령문을 재 시도하십시오.


ORA-00925에 INTO 키워드가 없습니다
원인 : 키워드 INTO없이 INSERT 문이 입력되었습니다.

조치 : 구문을 정정하십시오. 필요한 곳에 키워드 INTO를 삽입 한 후 명령문을 재 시도하십시오.


ORA-00926 VALUES 키워드가 없습니다
원인 : 키워드 VALUES 또는 SELECT없이 INSERT 문이 입력되었습니다. VALUES 절 또는 SELECT 부속 조회는 INSERT INTO 절 뒤에 와야합니다.

조치 : 구문을 정정하십시오. INSERT INTO 절 뒤에 VALUES 절 또는 부속 조회를 입력하십시오.


ORA-00927에 등호가 없습니다
원인 : 다음 위치 중 하나에서 등호가 생략되었습니다.

UPDATE 문의 SET 절에서
"!"팔로 잉 검색 조건에서 같지 않다는 의미
조치 : 구문을 정정하십시오. 필요한 곳에 등호를 삽입하고 명령문을 재 시도하십시오.


ORA-00928 SELECT 키워드가 없습니다
원인 : SELECT 서브 쿼리가 CREATE VIEW 문에 포함되어야합니다.

조치 : 구문을 정정하십시오. CREATE VIEW 절 뒤에 필요한 SELECT 절을 삽입 한 후 명령문을 재 시도하십시오.


ORA-00929 누락 기간
원인 : 이것은 일반적으로 발행되지 않는 내부 오류 메시지입니다.

조치 : Oracle 지원 서비스에 문의하십시오.


ORA-00930 별표가 없습니다
원인 : 이것은 일반적으로 발행되지 않는 내부 오류 메시지입니다.

조치 : Oracle 지원 서비스에 문의하십시오.


ORA-00931 식별자가 없습니다
원인 : 지정된 문자열에 식별자가 없습니다.

조치 : 문자열 인수를 정정하십시오.


ORA-00932 일치하지 않는 데이터 타입 : 예상되는 캐릭터 라인 에 캐릭터 라인이 있습니다
원인 : 다음 중 하나입니다.

호환되지 않는 데이터 유형에 대한 작업을 수행하려고했습니다. 예를 들어, 날짜 필드에 문자 필드를 추가하거나 (숫자 필드에만 날짜를 추가 할 수 있음) 문자 필드를 긴 필드와 연결합니다.
정상적으로 사용되지 않는 데이터베이스 오브젝트 (예 : 테이블 또는 뷰)에서 조작을 수행하려고했습니다. 예를 들어, 시스템 테이블은 사용자가 수정할 수 없습니다. 드문 경우지만 철자가 틀린 개체 이름이 제한된 개체 이름과 일치하기 때문에이 오류가 발생합니다.
문서화되지 않은보기를 사용하려고했습니다.
조치 : 원인이

다른 데이터 유형 인 경우 일관된 데이터 유형을 사용하십시오. 예를 들어, 날짜 필드에 추가하기 전에 TO_NUMBER 함수를 사용하여 문자 필드를 숫자 필드로 변환하십시오. 긴 필드에는 함수를 사용할 수 없습니다.
정상적인 사용을 목적으로하지 않는 물체는 제한된 물체에 접근하지 마십시오.

ORA-00933 SQL 명령이 올바르게 종료되지 않았습니다
원인 : SQL 문이 부적절한 절로 끝납니다. 예를 들어, ORDER BY 절이 CREATE VIEW 또는 INSERT 문에 포함되었을 수 있습니다. ORDER BY를 사용하여 정렬 된 뷰를 만들거나 특정 순서로 삽입 할 수 없습니다.

조치 : 부적절한 절을 제거하여 구문을 정정하십시오. 제거 된 절을 다른 SQL 문과 복제 할 수 있습니다. 예를 들어, 뷰의 행을 정렬하려면 뷰를 생성 할 때가 아니라 뷰를 쿼리 할 때 행을 정렬하십시오. 연속 행이 들여 쓰기 된 경우 SQL * Forms 애플리케이션에서도이 오류가 발생할 수 있습니다. 들여 쓰기 된 줄을 확인하고 공백을 삭제하십시오.


ORA-00934 그룹 기능은 여기서 사용할 수 없습니다
원인 : AVG, COUNT, MAX, MIN, SUM, STDDEV 또는 VARIANCE와 같은 그룹 기능 중 하나가 WHERE 또는 GROUP BY 절에 사용되었습니다.

조치 : WHERE 또는 GROUP BY 절에서 그룹 기능을 제거하십시오. 서브 쿼리 또는 HAVING 절에 함수를 포함시켜 원하는 결과를 얻을 수 있습니다.


ORA-00935 그룹 기능이 너무 깊게 중첩되었습니다
원인 : 이것은 일반적으로 발행되지 않는 내부 오류 메시지입니다.

조치 : Oracle 지원 서비스에 문의하십시오.


ORA-00936 누락 된 표현
원인 : 절 또는 표현식의 필수 부분이 생략되었습니다. 예를 들어, SELECT 문이 열 또는 표현식 목록이 없거나 불완전한 표현식으로 입력되었을 수 있습니다. 이 메시지는 SELECT TABLE에서와 같이 예약어가 잘못 사용 된 경우에도 발행됩니다.

조치 : 명령문 구문을 점검하고 누락 된 구성 요소를 지정하십시오.


ORA-00937 단일 그룹 그룹 기능이 아닙니다
원인 : SELECT 열에는 개별 열식이 GROUP BY 절에 포함되어 있지 않으면 AVG, COUNT, MAX, MIN, SUM, STDDEV 또는 VARIANCE와 같은 그룹 함수와 개별 열식이 모두 포함될 수 없습니다.

조치 : 그룹리스트 또는 개별 컬럼 표현식을 SELECT 목록에서 제거하거나 나열된 모든 개별 컬럼 표현식을 포함하는 GROUP BY 절을 추가하십시오.


ORA-00938 함수의 인수가 충분하지 않습니다
원인 : 함수가 너무 적은 인수로 참조되었습니다.

조치 : 함수 구문을 점검하고 필요한 수의 인수를 지정하십시오.


ORA-00939 함수의 인수가 너무 많습니다
원인 : 함수가 너무 많은 인수로 참조되었습니다.

조치 : 함수 구문을 점검하고 필요한 수의 인수 만 지정하십시오.


ORA-00940 유효하지 않은 ALTER 명령
원인 : 유효하지 않은 ALTER 옵션이 지정되었습니다.

조치 : 구문을 정정하십시오.


ORA-00941 클러스터 명이 없습니다
원인 : 클러스터 이름이 없거나 잘못되었습니다.

조치 : 유효한 클러스터 이름을 지정하십시오. 유효한 클러스터 이름은 문자로 시작해야하며 30 자 이하 여야하며 영숫자 문자 또는 특수 문자 $, _ 및 # 만 포함해야합니다. 예약어가 아닐 수도 있습니다. 이름은 CREATE CLUSTER 키워드 바로 뒤에 지정해야합니다.


ORA-00942 테이블 또는 뷰가 존재하지 않습니다
원인 : 입력 한 테이블 또는 뷰가 존재하지 않거나, 여기에 허용되지 않은 동의어가 사용되었거나, 테이블이 필요한 곳에서 뷰가 참조되었습니다. 데이터 사전을 조회하여 기존 사용자 테이블 및 뷰를 나열 할 수 있습니다. 테이블에 액세스하려면 특정 권한이 필요할 수 있습니다. 응용 프로그램이이 메시지를 리턴하면, 응용 프로그램이 액세스하려고 한 테이블이 데이터베이스에 없거나 응용 프로그램이 액세스 할 수 없습니다.

조치 : 다음 각각을 점검하십시오.

테이블 또는 뷰 이름의 철자
테이블이 필요한 위치에는 뷰가 지정되지 않습니다.
기존 테이블 또는 뷰 이름이 존재합니다.
테이블을 작성해야하거나 테이블에 액세스하기 위해 사용자 또는 응용 프로그램 권한이 필요한 경우 데이터베이스 관리자에게 문의하십시오.

또한 다른 스키마에서 테이블 또는 뷰에 액세스하려고 시도 할 경우 올바른 스키마가 참조되고 오브젝트에 대한 액세스 권한이 부여되었는지 확인하십시오.


ORA-00943 클러스터가 존재하지 않습니다
원인 : 현재 사용자가 지정된 이름으로 클러스터를 소유하고 있지 않습니다.

조치 : 키워드 CLUSTER 뒤에 유효한 클러스터 이름을 지정한 후 명령문을 재 시도하십시오.


ORA-00944 불충분 한 클러스터 열수
원인 : CREATE CLUSTER 문에 지정된 것보다 적은 클러스터 컬럼을 가진 테이블을 작성하려고했습니다. CREATE TABLE 문의 CLUSTER 절은 클러스터 작성시 정의 된 모든 클러스터 컬럼을 지정해야합니다.

조치 : CREATE TABLE 문에 모든 클러스터 컬럼을 지정한 후 재 시도하십시오.


ORA-00945 지정된 클러스터형 열이 존재하지 않습니다
원인 : CREATE TABLE 문의 cluster 절에 지정된 열이이 테이블의 열이 아닙니다.

조치 : 테이블에 정의 된 컬럼 이름을 사용하여 명령문을 다시 실행하십시오.


ORA-00946 TO 키워드가 없습니다
원인 : 키워드 TO없이 GRANT 문이 지정되었거나 유효하지 않은 GRANT 명령 형식이 입력되었습니다.

조치 : GRANT 명령의 구문을 점검하고 필요한 곳에 키워드 TO를 삽입 한 후 명령문을 재 시도하십시오.


ORA-00947 값이 충분하지 않습니다
원인 : 이 오류는 SQL 문에 숫자가 같은 두 개의 값 세트가 필요하지만 두 번째 세트에 첫 번째 세트보다 적은 항목이 포함 된 경우 발생합니다. 중첩 SELECT가 다음과 같이 너무 적은 수의 열을 리턴하는 WHERE 또는 HAVING 절에서 발생할 수 있습니다.

(A, B) IN (SELECT C FROM ...)

이 오류의 또 다른 일반적인 원인은 VALUES 또는 SELECT 절에 INSERT에 필요한 값이 충분하지 않은 INSERT 문입니다.

EMP (EMPNO, ENAME) 값에 삽입 ( 'JONES')

조치 : 각 세트의 항목 수를 점검하고 SQL 문을 동일하게 변경하십시오.


ORA-00948 ALTER CLUSTER 문은 더 이상 지원되지 않습니다
원인 : ALTER CLUSTER 문이 철회되었습니다.

조치 : 기존 테이블에서 클러스터에 데이터를 추가하려면 다음 일련의 SQL 문을 사용하십시오.

CREATE TABLE newtable SELECT * FROM oldtable CLUSTER clustername;
DROP oldtable;
RENAME TABLE newtable oldtable;


ORA-00949 원격 데이타베이스에의 부정한 참조
원인 : 이것은 일반적으로 발행되지 않는 내부 오류 메시지입니다.

조치 : Oracle 지원 서비스에 문의하십시오.


ORA-00950 유효하지 않은 DROP 옵션
원인 : DROP 명령 뒤에 CLUSTER, DATABASE LINK, INDEX, ROLLBACK SEGMENT, SEQUENCE, SYNONYM, TABLE, TABLESPACE 또는 VIEW와 같은 유효한 DROP 옵션이 없습니다.

조치 : 명령 구문을 점검하고 유효한 DROP 옵션을 지정한 후 명령문을 재 시도하십시오.


ORA-00951 클러스터가 비어 있지 않습니다
원인 : DROP CLUSTER 문이 비어 있지 않은 클러스터를 지정했습니다. 선택적 INCLUDING TABLES 절을 지정하지 않으면 클러스터에 테이블이 있으면 클러스터를 삭제할 수 없습니다. DROP TABLE 명령을 사용하여 클러스터에서 테이블을 제거 할 수도 있습니다.

조치 : DROP CLUSTER 명령에 INCLUDING TABLES 절을 지정하거나 DROP CLUSTER 명령을 발행하기 전에 DROP TABLE 명령으로 클러스터에서 모든 테이블을 제거하십시오.


ORA-00952 GROUP 키워드가 없습니다
원인 : 그룹이 현재 구현되어 있지 않습니다.

조치 : 사용자 조치가 필요하지 않습니다.


ORA-00953 누락 또는 무효 인 인덱스 명
원인 : CREATE INDEX, DROP INDEX 또는 VALIDATE INDEX 문에서 색인 이름이 누락되었거나 유효하지 않습니다.

조치 : 키워드 INDEX 뒤에 유효한 색인 이름을 지정하십시오. 기존 인덱스를 삭제하거나 확인하려면 데이터 사전을 쿼리하여 이름을 확인하십시오. 새 색인을 작성하려면 재 시도하기 전에 구문을 확인하십시오.


ORA-00954 누락 된 식별 키워드
원인 : 키워드 IDENTIFIED없이 GRANT CONNECT 문이 발행되었습니다.

작업 : 구문을 확인하고 마지막 사용자 이름 뒤에 키워드 IDENTIFIED를 삽입하십시오. 형식은

비밀번호 목록으로 식별 된 사용자 목록에 연결;


ORA-00955 이름은 이미 기존 객체에 의해 사용되었습니다
원인 : 이미 존재하는 데이터베이스 오브젝트 (예 : 테이블, 뷰, 클러스터, 색인 또는 동의어)를 작성하려고했습니다. 사용자의 데이터베이스 객체는 고유 한 이름을 가져야합니다.

조치 : 데이터베이스 오브젝트의 고유 이름을 입력하거나 기존 오브젝트를 재사용하거나 재사용 할 수 있도록 수정하십시오.


ORA-00956 감사 옵션이 없거나 잘못되었습니다
원인 : AUDIT 또는 NOAUDIT 명령 뒤에 유효한 옵션 또는 키워드 ALL이 없습니다. 예를 들어, AUDITing 테이블의 경우 ALTER, AUDIT, COMMENT, DELETE, GRANT, INDEX, INSERT, LOCK, RENAME, SELECT 또는 UPDATE와 같은 옵션을 지정해야합니다.

조치 : 구문을 정정하십시오.


ORA-00957 중복 된 열 이름
원인 : CREATE 또는 INSERT 문에서 열 이름이 두 번 지정되었습니다. 열 이름은 테이블, 뷰 또는 클러스터 내에서 고유해야합니다.

작업 : CREATE 문에서 열 이름 중 하나를 새로운 고유 열 이름으로 변경하십시오. INSERT 문에서 중복 이름 중 하나를 제거하십시오.


ORA-00958 CHECK 키워드가 없습니다
원인 : 키워드 CHECK는 CREATE VIEW 문의 WITH OPTION 절에서 키워드 WITH를 따라야합니다.

조치 : 명령문 구문을 점검하고 필요한 경우 키워드 CHECK를 삽입하십시오. 그런 다음 명령문을 재 시도하십시오.


ORA-00959 테이블 공간 ' string '이 존재하지 않습니다
원인 : 명령문이 존재하지 않는 테이블 스페이스의 이름을 지정했습니다.

조치 : 기존 테이블 스페이스의 이름을 입력하십시오. 테이블 스페이스 이름 목록을 보려면 데이터 사전을 쿼리하십시오.


ORA-00960 선택리스트의 모호한 열 이름
원인 : 정렬 기준 목록의 열 이름이 둘 이상의 선택 목록 열과 일치합니다.

조치 : 선택 목록에서 중복 열 이름을 제거하십시오.


ORA-00961 날짜 / 간격 값이 잘못되었습니다

ORA-00962 너무 많은 group-by / order-by 표현
원인 : 그룹 별 또는 순서별 열 목록에 1000 개가 넘는 표현식이 있습니다.

조치 : 그룹 별 또는 순서별 목록에서 1000 개 이하의 표현식을 사용하십시오.


ORA-00963 지원되지 않는 인터벌 타입
원인 : 지원되지 않는 간격 유형이 발생했습니다.

조치 : 유효한 간격 유형을 사용하십시오.


ORA-00964 테이블 이름이 FROM리스트에 없습니다
원인 : 쿼리의 SELECT 목록에 지정된 테이블의 이름이 FROM 절 목록에 없습니다.

조치 : 테이블 이름의 철자를 확인하고 SELECT 목록의 각 테이블 이름이 FROM 목록의 테이블 이름과 일치하는지 확인한 후 명령문을 재 시도하십시오.


ORA-00965 열 별명이 '*'에 사용할 수 없습니다
원인 : 별명은 SELECT 목록에서 모두 열 리턴 기능 (*)과 함께 사용되었습니다. 예를 들면 다음과 같습니다.

SELECT * COL_ALIAS FROM EMP;

조치 : 개별 열을 지정하거나 "*"로 별명을 지정하지 마십시오.


ORA-00966 누락 된 TABLE 키워드
원인 : LOCK 문이 지정되었고 키워드 TABLE이 누락되었거나 철자가 틀리거나 잘못되었습니다. LOCK 문은 LOCK TABLE tablename으로 시작해야합니다 .

조치 : 구문을 정정하십시오.


ORA-00967 WHERE 키워드가 없습니다
원인 : SELECT 문의 키워드 WHERE가 누락되었거나 철자가 틀리거나 잘못 배치되었습니다.

조치 : 구문을 정정하십시오.


ORA-00968 INDEX 키워드가 없습니다
원인 : CREATE UNIQUE INDEX 또는 VALIDATE INDEX 문의 키워드 INDEX가 누락되었거나 철자가 틀리거나 잘못 입력되었습니다.

조치 : 구문을 정정하십시오.


ORA-00969에 ON 키워드가 없습니다
원인 : GRANT, REVOKE 또는 CREATE INDEX 문에서 키워드 ON이 누락되었거나 철자가 틀리거나 잘못 배치되었습니다.

작업 : 구문과 철자를 확인하고 필요한 경우 키워드 ON을 사용하십시오.


ORA-00970에 WITH WITH 키워드가 없습니다
원인 : 키워드 WITH없이 키워드 START가 지정되었습니다. 트리 구조 쿼리에서 START WITH 절이 필요한 경우 두 키워드가 모두 필요합니다.

조치 : START 키워드를 START WITH 키워드로 변경하십시오. 그런 다음 명령문을 재 시도하십시오.


ORA-00971 SET 키워드가 없습니다
원인 : UPDATE 문의 키워드 SET가 누락되었거나 철자가 틀리거나 잘못 배치되었습니다.

작업 : 구문과 철자를 확인하고 업데이트 할 테이블 이름 뒤에 키워드 SET을 사용하십시오.


ORA-00972 식별자가 너무 깁니다
원인 : 스키마 개체의 이름이 30자를 초과했습니다. 스키마 객체는 테이블, 클러스터, 뷰, 인덱스, 동의어, 테이블 스페이스 및 사용자 이름입니다.

작업 : 이름을 30 자 이하로 줄이십시오.


ORA-00973 무효 인 행수 추정

ORA-00974 유효하지 않은 PCTFREE 값 (백분율)
원인 : CREATE INDEX 문에 지정된 여유 공간의 백분율이 0과 100 사이가 아닙니다. PCTFREE 값 0은 전체 블록을 사용할 수 있음을 의미합니다. 값 100은 데이터가 삽입 될 수 없음을 의미하므로 유용하지 않습니다. 기본값은 10입니다.

조치 : 0과 100 사이의 PCTFREE 값을 지정하십시오. 그런 다음 명령문을 재 시도하십시오.


ORA-00975 date + date not allowed
원인 : 두 개의 날짜 필드를 함께 추가하려고했습니다. 날짜는 다른 날짜가 아닌 숫자 필드에만 추가 할 수 있습니다.

조치 : Oracle 함수 TO_NUMBER를 사용하여 날짜 필드 중 하나를 다른 날짜 필드에 추가하기 전에 숫자 필드로 변환하십시오.


ORA-00976 LEVEL, PRIOR 또는 ROWNUM은 여기에서 허용되지 않습니다
원인 : 이 컨텍스트에서 PRIOR 절, 의사 컬럼 LEVEL 또는 ROWNUM의 사용이 올바르지 않습니다.

조치 : SQL 문의 구문을 점검하십시오. 그런 다음 키워드 PRIOR, LEVEL 또는 ROWNUM을 제거하거나 재배치하십시오.


ORA-00977 중복 감사 옵션
원인 : AUDIT 또는 NOAUDIT 문이 동일한 옵션을 두 번 이상 지정했습니다.

조치 : 다른 감사 옵션없이 ALL을 지정하거나 중복 감사 스펙을 제거하십시오.


ORA-00978 GROUP BY가없는 중첩 그룹 기능
원인 : AVG, COUNT, MAX, MIN, SUM, STDDEV 또는 VARIANCE와 같은 그룹 함수가 해당 GROUP BY 절없이 MAX (COUNT (*))에서와 같이 다른 그룹 함수 내에서 사용되었습니다.

조치 : GROUP BY 절을 추가하거나 여분의 중첩 레벨을 제거하십시오.


ORA-00979 GROUP BY 표현이 아닙니다
원인 : GROUP BY 절에 SELECT 절의 모든 표현식이 포함되어 있지 않습니다. AVG, COUNT, MAX, MIN, SUM, STDDEV 또는 VARIANCE와 같이 그룹 함수에 포함되지 않은 SELECT 표현식은 GROUP BY 절에 나열되어야합니다.

조치 : 그룹 함수 인수가 아닌 모든 SELECT 표현식을 GROUP BY 절에 포함 시키십시오.


ORA-00980 동의어 번역이 더 이상 유효하지 않습니다
원인 : 사용 된 동의어가 더 이상 존재하지 않는 테이블, 뷰 또는 동의어를 기반으로합니다.

조치 : 동의어를 참조하는 오브젝트의 이름으로 바꾸거나 동의어를 다시 작성하여 유효한 테이블, 뷰 또는 동의어를 참조하십시오.


ORA-00981은 테이블과 시스템 감사 옵션을 혼합 할 수 없습니다
원인 : 테이블 전체 및 시스템 전체 옵션이 단일 AUDIT 문 내에 지정되었습니다.

조치 : AUDIT 명령 구문을 점검하십시오. 그런 다음 하나 이상의 AUDIT 문을 재 시도하십시오.


ORA-00982 더하기 부호가 없습니다
원인 : 왼쪽 괄호가 조인 조건에 나타나지만 더하기 부호 (+)가 따르지 않았습니다. 결합 조건에서 왼쪽 괄호는 일반적으로 외부 결합 스펙을 나타내므로 더하기 부호가 뒤따를 것으로 예상됩니다. 조인 작업에서 열에 외부 조인을 지정하려면 괄호로 묶은 더하기 기호 (+)로 조인 조건에서 열 참조를 따릅니다.

조치 : SQL 구문을 정정하고 명령문을 재 시도하십시오.


ORA-00984 열은 여기에서 허용되지 않습니다
원인 : INSERT 문의 VALUES 절에서와 같이 열 이름이 허용되지 않는 식에 사용되었습니다.

조치 : 명령문의 구문을 점검하고 적절한 경우에만 컬럼 이름을 사용하십시오.


ORA-00985 유효하지 않은 프로그램 명
원인 : 아마도 구문 오류입니다.

조치 : 올바른 구문.


ORA-00986 그룹 명이 없거나 무효입니다
원인 : 아마도 구문 오류입니다.

조치 : 올바른 구문.


ORA-00987 사용자 명이 없거나 잘못되었습니다
원인 : GRANT 문에 사용자 이름이 지정되지 않았거나 지정된 사용자 이름 중 하나가 유효하지 않습니다. 사용자를 정의하려면 GRANT 문에서 키워드 TO 다음에 유효한 사용자 이름을 지정해야합니다. 사용자 이름은 문자로 시작해야하며 영숫자 문자와 특수 문자 $, _ 및 #으로 만 ​​구성되며 30 자 이하 여야합니다. 다른 문자가 포함 된 경우 큰 따옴표로 묶어야합니다. 예약어가 아닐 수도 있습니다.

조치 : GRANT 문에서 TO 키워드 뒤에 유효한 사용자 이름 또는 사용자 이름 목록을 지정하십시오.


ORA-00988 암호가 없거나 잘못되었습니다
원인 : GRANT 문에 비밀번호보다 많은 사용자 이름이 지정되었습니다. GRANT 문에 나열된 각 사용자 이름에 유효한 비밀번호를 지정해야합니다.

작업 : 각 사용자 이름에 유효한 암호를 입력하십시오.


ORA-00989 지정된 유저 명을위한 너무 많은 패스워드
원인 : GRANT 문에 사용자 이름보다 많은 비밀번호가 지정되었습니다. GRANT 문에 나열된 각 사용자 이름에 대해 하나의 비밀번호 만 입력 할 수 있습니다.

작업 : 같은 수의 사용자 이름과 암호를 입력하십시오.


ORA-00990 특권이 없거나 무효입니다
원인 : GRANT 특권 명령문에 특권이 지정되지 않았거나, 지정된 특권 중 하나가 유효하지 않습니다.

조치 : SELECT, INSERT, DELETE, UPDATE, ALTER, INDEX, REFERENCES 또는 ALL과 같은 하나 이상의 유효한 권한을 입력하십시오. 목록에 권한을 쉼표 (,)로 구분하여 입력하거나 ALL 키워드를 지정하여 모든 권한을 부여하면 둘 이상의 권한을 부여 할 수 있습니다.


ORA-00991 절차에 MAC 특권 만 부여 할 수 있습니다
원인 : 오브젝트 특권 또는 비 MAC 시스템 특권이 프로 시저에 부여되었습니다.

조치 : PROCEDURE 절을 사용하여 MAC 특권 만 부여하십시오.


ORA-00992 REVOKE 명령에 무효 인 형식
원인 : 잘못된 형식의 REVOKE 명령이 입력되었습니다. REVOKE 명령에는 두 가지 형태가 있습니다. 첫 번째 양식은 사용자의 데이터베이스 액세스 권한을 취소하는 데 사용됩니다. 두 번째 형식은 사용자의 개체 권한을 취소하는 데 사용됩니다.

조치 : 명령 구문을 점검하고 명령문을 재 시도하십시오.


ORA-00993 GRANT 키워드가 없습니다
원인 : 키워드 WITH 키워드없이 GRANT 문 끝에 키워드 WITH가 지정되었습니다. 사용자에게 권한을 부여하고 다른 사용자에게 해당 권한을 부여 할 수있는 권한을 부여하려면 GRANT 문 끝에 키워드 WITH GRANT OPTION을 지정해야합니다.

조치 : WITH 키워드를 WITH GRANT OPTION 키워드로 변경 한 후 명령문을 재 시도하십시오.


ORA-00994 OPTION 키워드가 없습니다
원인 : 키워드 WITH GRANT가 키워드 OPTION없이 GRANT 문의 끝에 지정되었습니다.

조치 : WITH GRANT 키워드를 WITH GRANT OPTION 키워드로 변경하십시오. 그런 다음 명령문을 재 시도하십시오.


ORA-00995 동의어 식별자가 없거나 잘못되었습니다
원인 : CREATE 또는 DROP SYNONYM 문에서 동의어 이름이 누락되었거나 유효하지 않습니다.

처리 : 구문과 철자를 확인하십시오. 두 명령문에서 키워드 SYNONYM 바로 뒤에 유효한 동의어 이름을 지정해야합니다. 유효한 동의어 이름은 문자로 시작해야하며 영숫자 문자와 특수 문자 $, _ 및 #으로 구성되어야하며 30 자 이하 여야합니다. 예약어가 아닐 수도 있습니다.


ORA-00996 연결 연산자는 ||입니다. |
원인 : 단일 막대 (|)가 연결을 지정하려는 시도로 해석되었지만 연결 연산자는 이중 막대 (||)입니다.

작업 : 연결을 위해 이중 막대 (||)를 입력하거나 연결을 의도하지 않은 경우 단일 막대 (|)를 제거하십시오.


ORA-00997 LONG 데이터 타입의 불법 사용
원인 : 데이터 유형 LONG의 값이 함수 또는 DISTINCT, WHERE, CONNECT BY, GROUP BY 또는 ORDER BY 절에서 사용되었습니다. LONG 값은 SELECT 절에서만 사용할 수 있습니다.

조치 : 함수 또는 절에서 LONG 값을 제거하십시오.


ORA-00998는, 열 별명으로이 표현의 이름을 지정해야합니다
원인 : CREATE VIEW 문에 표현식 또는 함수가 사용되었지만 해당 컬럼 이름이 지정되지 않았습니다. 뷰에서 표현식 또는 함수를 사용하는 경우 뷰의 모든 열 이름을 CREATE VIEW 문에 명시 적으로 지정해야합니다.

작업 : 보기 이름 뒤에 괄호 안에보기의 각 열에 대한 열 이름을 입력하십시오.


ORA-00999 무효 인 뷰명
원인 : CREATE VIEW 문에서보기 이름이 누락되었거나 유효하지 않습니다.

조치 : CREATE VIEW 다음에 유효한보기 이름을 입력하십시오. 유효한보기 이름은 문자로 시작해야하며 영숫자 문자와 특수 문자 $, _ 및 #으로 만 ​​이루어져야하며 30 자 이하 여야하며 예약어가 아닐 수 있습니다. 보기 이름에 다른 문자가 포함되어 있으면 큰 따옴표로 묶어야합니다.


ORA-01000 최대 열린 커서가 초과되었습니다
원인 : 호스트 언어 프로그램이 너무 많은 커서를 열려고했습니다. 초기화 매개 변수 OPEN_CURSORS는 사용자 당 최대 커서 수를 결정합니다.

조치 : 더 적은 커서를 사용하도록 프로그램을 수정하십시오. 이 오류가 자주 발생하면 Oracle을 종료하고 OPEN_CURSORS의 값을 증가시킨 다음 Oracle을 다시 시작하십시오.


ORA-01001 유효하지 않은 커서
원인 : 호스트 언어 프로그램 호출이 유효하지 않은 커서를 지정했거나 사전 컴파일러 명령의 MAXOPENCURSORS 옵션 값이 너무 작습니다. SQL, DESCRIBE, NAME, DEFINE, BIND, EXEC, FETCH 및 CLOSE 호출에서 참조되기 전에 OOPEN 호출을 사용하여 모든 커서를 열어야합니다. OLON 또는 OLOGON을 사용하여 LDA (Logon Data Area)를 정의해야합니다. LDA가 정의되지 않은 경우 OPEN, COM, CON, ROL 및 LOGOFF 호출에 대해이 메시지가 발행됩니다.

조치 : 잘못된 호출 문을 점검하십시오. 올바른 LDA 영역을 지정하거나 필요에 따라 커서를여십시오. 커서에 문제가없는 경우 사전 컴파일 전에 MAXOPENCURSORS 옵션 값을 늘려야 할 수 있습니다.


ORA-01002 순서를 벗어난 페치
원인 : 호스트 언어 프로그램에서 FETCH 호출이 순서대로 발행되지 않았습니다. 가져 오기 전에 구문 분석 및 실행 호출에 성공해야합니다. 모든 레코드를 가져온 후 활성 세트에서 FETCH를 시도한 경우에 발생할 수 있습니다. 커밋 후 SELECT FOR UPDATE 커서에서 가져 와서 발생할 수 있습니다. PL / SQL 커서 루프는 암시 적으로 페치를 수행하며이 오류를 일으킬 수도 있습니다.

응답 : 데이터를 가져 오기 전에 SQL 문을 구문 분석하고 실행하십시오.


ORA-01003 구문이 해석되지 않습니다
원인 : 호스트 언어 프로그램 호출이 구문 분석 된 SQL 문이없는 커서를 참조했습니다. SQL 문 (예 : OSQL3)을 사용하여 SQL 문을 Oracle에 전달하고 명령문을 열린 커서와 연관시켜야합니다. DESCRIBE, NAME, DEFINE, BIND, EXECUTE 및 FETCH 호출에서 참조되는 경우 커서에 이미 연관된 SQL 문이 있어야합니다.

조치 : 커서를 참조하기 전에 SQL 호출 (예 : OSQL)을 수행하여 필요한 SQL 문을 전달하십시오.


ORA-01004 기본 사용자 이름 기능은 지원되지 않습니다. 로그온 거부
원인 : 이 기능을 지원하지 않는 시스템에서 자동 로그온을 사용하려고했습니다.

조치 : Oracle에 로그온하기위한 완전한 사용자 이름과 비밀번호를 제공하십시오.


ORA-01005 null 패스워드가 지정되었습니다. 로그온 거부
원인 : 로그온 할 때 유효하지 않은 비밀번호가 제공되었습니다.

조치 : 유효한 암호를 제공하십시오.


ORA-01006 바인드 변수가 없습니다
원인 : 프로그램이 연관된 SQL 문에 나열되지 않은 변수에 대한 BIND 호출을 발행했습니다. SQL 문에서 콜론 (:) 또는 앰퍼샌드 (&)로 시작하는 변수 만 BIND 호출, OBIND 또는 OBINDN에서 참조 될 수 있습니다. 이 오류는 사전 컴파일러 프로그램과 관련 라이브러리 SQLLIB 사이의 불일치로 인해 발생할 수도 있습니다.

조치 : 연관된 SQL 문에 지정된 대체 변수 중 하나를 참조하도록 BIND 호출을 수정하십시오.


선택 목록에없는 ORA-01007 변수
원인 : SELECT 절에 나열되지 않은 변수를 참조했습니다. OCI에서 위치 매개 변수에 전달 된 수가 DESCRIBE, NAME 또는 DEFINE 호출 중 하나에서 SELECT 절의 변수 수보다 1보다 작거나 큰 경우에 발생할 수 있습니다. SQL * Forms 또는 SQL * Report에서 SELECT 절보다 INTO 절에 더 많은 변수를 지정하면이 오류가 발생합니다.

조치 : 나열된 문제점 중 문제점을 일으킨 문제점을 판별하고 적절한 조치를 취하십시오.


ORA-01008 모든 변수가 바인드 된 것은 아닙니다
원인 : 모든 변수를 바인드하지 않고 대체 변수를 포함하는 SQL 문이 실행되었습니다. SQL 문이 실행되기 전에 모든 대체 변수는 대체 된 값을 가져야합니다.

조치 : OCI에서 OBIND 또는 OBINDN 호출을 사용하여 필요한 값을 대체하십시오.


ORA-01009 필수 파라미터가 없습니다
원인 : 호스트 언어 프로그램 호출이 필요한 모든 매개 변수를 전달하지 못했습니다.

조치 : 호출 구문을 점검하고 모든 필수 매개 변수를 입력하십시오.


ORA-01010 유효하지 않은 OCI 조작
원인 : 다음 중 하나입니다.

잘못된 OCI 작업을 시도했습니다.
릴리스 7.1 (또는 그 이상) 라이브러리와 연결된 Oracle 클라이언트 애플리케이션을 사용하고 있으며 환경 변수 ORA_ENCRYPT_LOGIN이 TRUE로 설정되어 있으며 릴리스 7.0 (또는 그 이하) Oracle 데이터베이스 서버에 연결하려고했습니다.
릴리스 7.1 (이상) Oracle 데이터베이스 서버에 연결되어 있으며 DBLINK_ENCRYPT_LOGIN초기화 매개 변수가로 설정 TRUE되어 있으며 릴리스 7.0 (또는 그 이하) Oracle 데이터베이스 서버를 가리키는 데이터베이스 링크를 사용하려고했습니다.
릴리스 9.0.2 (이상) Oracle 데이터베이스 서버에 연결되어 있으며 분산 자율 트랜잭션을 위해 릴리스 9.0.1 (또는 그 이하) Oracle 데이터베이스 서버를 가리키는 데이터베이스 링크를 사용하려고했습니다.
작업 : 위의 원인 :

잘못된 OCI 작업을 사용하지 마십시오.
분산 데이터베이스에서 암호화 된 연결 비밀번호를 사용하지 않으려면 ORA_ENCRYPT_LOGIN을 FALSE로 설정하십시오. 암호화 된 연결 암호를 사용하려면 모든 Oracle 데이터베이스 서버를 7.1 이상 릴리스로 업그레이드해야합니다.
분산 데이터베이스에서 암호화 된 데이터베이스 링크를 사용하지 않으 DBLINK_ENCRYPT_LOGIN려면 FALSE 로 설정하십시오 . 암호화 된 데이터베이스 링크를 사용하려면 모든 Oracle 데이터베이스 서버를 7.1 이상 릴리스로 업그레이드해야합니다.
릴리스 9.0.1 (또는 그 이하) Oracle 데이터베이스 서버에서 분산 자율 트랜잭션을 시도하지 마십시오.

ORA-01011은 v6 서버와 통신 할 때 v7 호환성 모드를 사용할 수 없습니다
원인 : Oracle 버전 6에 액세스 할 때 Oracle7 호환성 모드를 사용하려고했습니다.

조치 : V6 SQL 언어 유형을 사용하십시오. SET COMPATIBILITY V6 명령을 사용해야 할 수도 있습니다.


ORA-01012가 로그온하지 않았습니다
원인 : 호스트 언어 프로그램이 Oracle에 로그온하지 않고 OLON 또는 OLOGON 이외의 Oracle 호출을 발행했습니다. 이는 사용자 프로세스가 데이터베이스에 연결된 인스턴스가 종료 된 후 데이터베이스에 액세스하려고 시도하여 프로세스가 연결을 끊을 때 발생할 수 있습니다.

조치 : Oracle 호출을 발행하기 전에 OLON 또는 OLOGON을 호출하여 Oracle에 로그온하십시오. 인스턴스가 다시 시작되면 조치를 재 시도하십시오.


ORA-01013 유저가 현재의 취소를 요구했습니다
원인 : 사용자가 CTRL-C, Control-C 또는 다른 취소 작업을 입력하여 Oracle 작업을 중단했습니다. 현재 작업이 강제 종료됩니다. 이것은 정보 메시지입니다.

조치 : 다음 조작을 계속하십시오.


ORA-01014 ORACLE 셧다운이 진행중입니다
원인 : 인스턴스 종료가 진행되는 동안 사용자가 Oracle에 로그온하려고했습니다. Oracle이 종료되는 동안 Oracle 로그온이 비활성화됩니다.

조치 : 로그온을 시도하기 전에 Oracle이 다시 나타날 때까지 기다리십시오.


ORA-01015 로그온 재귀 적으로 호출
원인 : 이것은 일반적으로 발행되지 않는 내부 오류 메시지입니다.

조치 : Oracle 지원 서비스에 문의하십시오.


ORA-01016이 함수는 페치 후에 만 ​​호출 할 수 있습니다
원인 : 커서가 유효하지 않은 상태입니다.

조치 : 적절한 OCI / UPI 함수가 페치 후 및 문제가있는 함수 전에 호출되는지 확인하십시오.


ORA-01017 유효하지 않은 사용자 명 / 패스워드; 로그온 거부
원인 : Oracle에 로그온하려고 할 때 유효하지 않은 사용자 이름 또는 비밀번호를 입력했습니다. 사용자 이름과 비밀번호는 GRANT CONNECT 문에 지정된 것과 동일해야합니다. 사용자 이름과 비밀번호를 함께 입력하면 형식은 username / password 입니다.

조치 : 올바른 사용자 이름과 비밀번호 조합을 올바른 형식으로 입력하십시오.


ORA-01018 열에 LONG 데이터 형이 없습니다
원인 : LONG 페치 옵션을 사용하여 데이터를 페치하려고했지만 지정된 컬럼이 LONG이 아닙니다.

조치 : LONG 페치 옵션을 사용하지 않고 페치를 재실행하거나 LONG 컬럼이있는 테이블을 작성하십시오.


ORA-01019가 유저 측에서 메모리를 할당 할 수 없습니다
원인 : 사용자측 메모리 할당자가 오류를 반환했습니다.

조치 : 프로세스 힙의 크기를 늘리거나 이전 호출 세트로 전환하십시오.


ORA-01020 알 수없는 문맥 상태
원인 : 이것은 일반적으로 발행되지 않는 내부 오류 메시지입니다.

조치 : Oracle 지원 서비스에 문의하십시오.


ORA-01021 무효 인 문맥 사이즈가 지정되었습니다
원인 : 이것은 일반적으로 발행되지 않는 내부 오류 메시지입니다.

조치 : Oracle 지원 서비스에 문의하십시오.


이 구성에서 ORA-01022 데이터베이스 조작이 지원되지 않습니다
원인 : 시도한 데이터베이스 작업이 통신하는 두 Oracle 서버의 사용자 프로그래밍 인터페이스 (UPI)를 준수하지 않습니다.

조치 : 하나 이상의 Oracle 서버를 업그레이드하거나 사용자 측 응용 프로그램을 새 라이브러리와 다시 링크해야합니다. Oracle Support Services에 문제점을보고하십시오.


ORA-01023 커서 컨텍스트를 찾을 수 없습니다 (잘못된 커서 번호).
원인 : 커서 번호가 유효한 열린 커서가 아닙니다.

조치 : 커서가 열려 있는지 확인하십시오.


ORA-01024 OCI 호출에서 유효하지 않은 데이터 타입
원인 : OCI 프로그램 호출이 유효하지 않은 데이터 유형을 지정했습니다. OCI 호출에서 Oracle 데이터 유형은 1과 7 사이의 숫자로 지정됩니다.

작업 : 데이터 형식 설명을 확인하고 올바른 데이터 형식 번호를 입력하십시오.


ORA-01025 UPI 파라미터가 범위 외입니다
원인 : UPI 함수에 대한 정수 매개 변수가 범위를 벗어났습니다.

작업 : 일반적으로 Oracle DBMS를 기반으로 구축 된 도구의 오류를 나타냅니다. Oracle Support Services에 오류를보고하십시오.


ORA-01026 바인드리스트 내의 4000보다 큰 복수의 버퍼
원인 : 바인드 목록에 하나 이상의 긴 버퍼가 있습니다.

조치 : 일반 열에 바인드 된 바인드 변수에 대해 버퍼 크기를 4000 미만으로 변경하십시오.


ORA-01027 바인드 변수는 데이터 정의 조작에는 사용할 수 없습니다
원인 : SQL 데이터 정의 조작에서 바인드 변수를 사용하려고했습니다.

조치 : 이러한 바인드 변수는 허용되지 않습니다.


ORA-01028 내부 2 태스크 에러
원인 : 긴 메시지 보내기를 받았지만 커서 컨텍스트가 없습니다.

조치 : Oracle 지원 서비스에 문의하십시오.


ORA-01029 내부 2 태스크 에러
원인 : 더 이상 없을 때 다시 보내라는 요청을 받았습니다.

조치 : Oracle 지원 서비스에 문의하십시오.


ORA-01030 SELECT ... INTO 변수가 존재하지 않습니다
원인 : 바인드 호출에 지정된 SELECT ... INTO가 SQL 문의 변수에 해당하지 않습니다.

조치 : 명령문을 정정 할 수 없으면 Oracle 지원 서비스에 문의하십시오.


ORA-01031 권한이 충분하지 않습니다
원인 : 적절한 권한없이 현재 사용자 이름 또는 비밀번호를 변경하려고했습니다. 이 오류는 필요한 운영 체제 권한없이 데이터베이스를 설치하려는 경우에도 발생합니다.

작업 : 데이터베이스 관리자에게 작업을 수행하거나 필요한 권한을 부여하도록 요청하십시오.


ORA-01032 그런 유저 ID는 없습니다
원인 : 이것은 내보내기 / 가져 오기와 관련된 내부 오류 메시지입니다.

조치 : Oracle 지원 서비스에 문의하십시오.


ORA-01033 ORACLE 초기화 또는 셧다운이 진행중입니다
원인 : Oracle이 시작되거나 종료되는 동안 로그온을 시도했습니다.

조치 : 몇 분 정도 기다리십시오. 그런 다음 조작을 재 시도하십시오.


ORA-01034 ORACLE이 없습니다
원인 : Oracle이 시작되지 않았습니다. 가능한 원인은 다음과 같습니다.

SGA에는 할당 된 것보다 더 많은 공간이 필요합니다.
인스턴스를 가리키는 운영 체제 변수가 잘못 정의되었습니다.
조치 : 가능한 원인에 대해서는 첨부 메시지를 참조하고 다른 메시지에 언급 된 문제점을 정정하십시오. Oracle이 초기화 된 경우 일부 운영 체제에서 Oracle이 올바르게 링크되었는지 확인하십시오. 플랫폼 별 Oracle 설명서를 참조하십시오.


ORA-01035 ORACLE은 RESTRICTED SESSION 권한이있는 사용자 만 사용할 수 있습니다
원인 : 인스턴스가 제한 모드에서 시작되었으므로 로그인이 허용되지 않습니다. RESTRICTED SESSION 시스템 권한이있는 사용자 만 로그온 할 수 있습니다.

조치 : 제한된 옵션없이 Oracle을 다시 시작하도록 요청하거나 RESTRICTED SESSION 시스템 특권을 확보하십시오.


ORA-01036 유효하지 않은 변수 이름 / 번호
원인 : 사용자측에서 바인드 컨텍스트를 찾을 수 없습니다.

조치 : 바인드되는 변수가 SQL 문에 있는지 확인하십시오.


ORA-01037 최대 커서 메모리를 초과했습니다
원인 : 커서의 가용 메모리를 모두 소비 한 복잡한 SQL 문을 처리하려고했습니다.

조치 : 복잡한 SQL 문을 단순화하십시오. 또는 NO_EXPAND비용 기반 옵티마이 저가 조건이 있거나 절 에있는 OR쿼리에 대해 -expansion을 고려하지 못하게 하는 힌트를 사용할 수 있습니다 . 일반적으로 옵티마이 저는 확장 사용을 고려 하고 사용하지 않는 것보다 비용이 낮다고 판단되면이 방법을 사용합니다. 힌트 사용에 대한 정보 는 Oracle9i Database Performance Tuning Guide and Reference 를 참조 하십시오.ORINLISTSWHEREOR


ORA-01038은 ORACLE 버젼 캐릭터 라인으로 데이터베이스 파일 버젼 캐릭터 라인 을 쓸 수 없습니다
원인 : 데이터 파일 헤더를 이전 형식으로 쓰려고했습니다. 데이터베이스가이 소프트웨어 버전과 호환되는 것으로 확인 된 후에야 새 형식을 사용할 수 있습니다.

작업 : 데이터베이스를 열어 새 파일 형식으로 진행 한 다음 작업을 반복하십시오. 데이터베이스를 열기 전에 조작이 필요한 경우에는 이전 소프트웨어 릴리스를 사용하여 조작하십시오.


ORA-01039 뷰의 기본 객체에 대한 권한이 충분하지 않습니다
원인 : 뷰의 기본 개체에 대한 필요한 권한없이 다른 사람의 뷰에 대한 계획을 설명하려고했습니다.

조치 : 필요한 권한을 얻거나 문제가있는 작업을 수행하지 마십시오.


ORA-01040 패스워드에 무효 인 캐릭터; 로그온 거부
원인 : 암호에 멀티 ​​바이트 문자가 있거나 암호의 일부 문자가 US7ASCII 범위에 있지 않습니다.

조치 : 유효한 문자로 비밀번호를 다시 제출하십시오.


ORA-01041 내부 에러. hostdef 확장이 존재하지 않습니다
원인 : HSTDEF의 HSTDEF 확장에 대한 포인터가 널입니다.

조치 : Oracle 지원 서비스에 문의하십시오.


ORA-01042 열린 커서로 세션을 분리 할 수 ​​없습니다
원인 : 열린 커서가있는 세션을 분리하려고했습니다.

조치 : 세션을 분리하기 전에 모든 커서를 닫으십시오.


ORA-01043 유저 측 메모리 파손 [ string ], [ string ], [ string ], [ string ]
원인 : 응용 프로그램 코드가 Oracle에서 사용하는 일부 사용자 메모리를 손상 시켰습니다.

조치 : 응용 프로그램 코드가 메모리를 겹쳐 쓰지 않는지 확인하십시오.


변수에 바인딩 된 버퍼의 ORA-01044 크기 문자열 이 최대 문자열을 초과 합니다
원인 : 전체 크기가 허용 된 최대 크기를 초과하는 버퍼를 바인딩하려고했습니다. 배열의 총 배열 크기는 다음과 같이 계산됩니다.

(element_size) * (요소 수)

조치 : 버퍼 크기를 줄이십시오.


ORA-01045 유저 캐릭터 라인 에는 CREATE SESSION 특권이 없습니다. 로그온 거부
원인 : 세션 생성 권한이없는 사용자 ID에 연결을 시도했습니다.

조치 : 사용자에게 CREATE SESSION 권한을 부여하십시오.


ORA-01046은 문맥 영역을 확장 할 공간을 취득 할 수 없습니다
원인 : 운영 체제가 더 이상 공간을 제공하지 않기 때문에 Oracle은 현재 영역을 더 이상 확장 할 수 없습니다. 이 메시지 다음에 시스템 별 메시지가 나타납니다.

조치 : 일부 커서를 닫고 다시 시도하거나 운영 체제 할당량을 점검하여 더 많은 가상 메모리를 사용하십시오. 운영 체제 별 Oracle 설명서를 참조하십시오.


ORA-01047 schema = string , package = string , procedure = string 에서 위의 에러가 발생했습니다
원인 : 이 메시지는 이전 메시지 뒤에 표시되어보다 구체적인 정보를 제공합니다.

조치 : 이전 메시지의 원인과 조치를 참조하십시오.


ORA-01048 지정된 문맥에서 지정된 순서를 찾을 수 없습니다
원인 : 지연된 RPC에 지정된 프로 시저 사용자가 없습니다.

조치 : 절차가 존재하고 복제 프로세스에 표시되는지 확인하십시오.


ORA-01049 이름에 의해 바인드가 스트리밍 된 RPC에서 지원되지 않습니다
원인 : 이 오류는 최신 서버 버전이 이전 서버 버전에서 지원되지 않는 작업을 요청할 때 발생합니다.

조치 : 하나 이상의 Oracle 서버를 업그레이드하거나 사용자 라이브러리를 새 라이브러리와 다시 링크해야합니다.


ORA-01050은 문맥 영역을 열 공간을 취득 할 수 없습니다
원인 : 운영 체제가 더 이상 공간을 제공하지 않기 때문에 Oracle은 새 컨텍스트 영역을 열 수 없습니다. 이 메시지 다음에 시스템 별 메시지가 나타납니다.

조치 : 일부 커서를 닫고 다시 시도하거나 운영 체제 할당량을 점검하여 더 많은 가상 메모리를 사용하십시오. 운영 체제 별 Oracle 설명서를 참조하십시오.


ORA-01051 지연 RPC 버퍼 형식이 무효입니다
원인 : SYS.DEF $ _CALL의 지연된 RPC 데이터가 손상되었습니다.

조치 : Oracle 지원 서비스에 문의하십시오.


ORA-01052 필요한 대상 LOG_ARCHIVE_DUPLEX_DEST가 지정되지 않았습니다
원인 : LOG_ARCHIVE_MIN_SUCCEED_DEST 매개 변수가 2로 설정되었을 때 LOG_ARCHIVE_DUPLEX_DEST 매개 변수의 올바른 대상이 지정되지 않았습니다.

조치 : LOG_ARCHIVE_DUPLEX_DEST 매개 변수의 값을 지정하거나 LOG_ARCHIVE_MIN_SUCCEED_DEST 매개 변수의 값을 1로 줄이십시오.


ORA-01053 유저 스토리지 주소를 읽을 수 없습니다
원인 : 바인드 변수 또는 다른 사용자 영역을 Oracle에서 읽을 수 없습니다.

조치 : 유효한 사용자 버퍼에서 바인드가 올바르게 수행되었는지 점검 한 후 조작을 재 시도하십시오.


ORA-01054 유저 스토리지 주소를 쓸 수 없습니다
원인 : FETCH ... INTO 또는 SELECT ... INTO, 변수 또는 다른 사용자 영역을 Oracle에서 쓸 수 없습니다.

조치 : INTO 변수 및 표시기가 올바르게 지정되었는지 점검하십시오. 그런 다음 조작을 재 시도하십시오.


ORA-01057 User Exit의 유효하지 않거나 모호한 block.field 참조
원인 : 사용자 엑시트 의 block.field ID에 대한 참조 가 철자가 틀리거나 불완전하기 때문에 올바르지 않거나 모호합니다.

처리 : 구문과 식별자 철자를 확인하십시오. 그런 다음 참조를 수정하십시오.


ORA-01058 내부 New Upi 인터페이스 에러
원인 : 존재하지 않는 HSTDEF 확장자를 삭제하려고했습니다.

조치 : Oracle 지원 서비스에 문의하십시오.


ORA-01059 바인드 또는 실행 전에 예상되는 구문 분석
원인 : 클라이언트 응용 프로그램이 명령문을 구문 분석하기 전에 변수를 바인드하거나 PL / SQL 블록에서 열린 커서를 실행하려고했습니다.

조치 : 바인드 또는 실행 전에 명령문이 구문 분석되었는지 확인하십시오.


ORA-01060 배열의 바인드 또는 실행은 허가되지 않습니다
원인 : 클라이언트 응용 프로그램이 커서 배열을 바인드하려고 시도했거나 커서 유형의 바인드 변수를 사용하여 PL / SQL 블록에 대해 반복적으로 실행을 시도했습니다.

조치 : 단일 커서를 바인드하거나 PL / SQL 블록을 한 번 실행하십시오.


ORA-01061은 V7 클라이언트 어플리케이션을 사용해 V8 서버를 기동 할 수 없습니다
원인 : 버전 7 (또는 그 이하) 라이브러리와 연결된 Oracle 클라이언트 응용 프로그램을 사용하고 있으며 V8 (또는 그 이상) 서버를 시작하려고했습니다.

조치 : V8 (또는 그 이상) 라이브러리와 링크 된 클라이언트 응용 프로그램을 사용하십시오.


ORA-01062는 버퍼 정의를위한 메모리를 할당 할 수 없습니다
원인 : 현재 플랫폼의 최대 버퍼 크기를 초과했습니다.

조치 : 버퍼 크기가 작은 조각 별 반입을 사용하십시오.


ORA-01070 서버에 구버전의 오라클 사용
원인 : 더 이상 사용되지 않는 오래된 Oracle Server를 실행하려고했습니다.

조치 : 서버를 업그레이드하십시오.


ORA-01071은 ORACLE을 시작하지 않고 조작을 수행 할 수 없습니다
원인 : Oracle이 시작되기 전에 작업을 수행하려고했습니다.

조치 : Oracle을 시작하십시오. 그런 다음 조작을 재 시도하십시오.


ORA-01072는 ORACLE을 멈출 수 없습니다. ORACLE이 실행되지 않습니다
원인 : Oracle을 중지하려고했지만 Oracle이 실행되고 있지 않습니다.

조치 : 조치가 필요하지 않습니다.


ORA-01073 치명적인 접속 에러 : 인식 할 수없는 호출 타입
원인 : 내부 조작이 잘못되었습니다.

조치 : Oracle 지원 서비스에 문의하십시오.


ORA-01074는 ORACLE을 종료 할 수 없습니다. 로그인 세션 내부-먼저 로그 오프
원인 : 로그온 세션에서 Oracle을 종료하려고했습니다.

조치 : Oracle을 종료하기 전에 로그 오프하십시오.


ORA-01075 현재 로그인하셨습니다
원인 : 이미 로그온 한 상태에서 로그온을 시도했습니다.

조치 : 조치가 필요하지 않습니다.


ORA-01076 프로세스 당 복수의 로그온이 아직 지원되지 않습니다
원인 : Oracle은 프로세스 당 여러 로그온을 지원하지 않습니다.

조치 : 조치가 필요하지 않습니다.


ORA-01077 백그라운드 프로세스 초기화 실패
원인 : 백그라운드 프로세스를 초기화하는 동안 오류가 발생했습니다.

조치 : 함께 제공되는 메시지 스택 또는 추적 파일의 진단 정보를 참조하여 적절한 조치를 취하십시오.


ORA-01078 시스템 파라미터 처리 실패
원인 : 시스템 시작 중 초기화 매개 변수 처리 중 오류가 발생했습니다.

조치 : 추가 진단 정보는 오류 스택에 있어야합니다.


ORA-01079 ORACLE 데이타베이스가 올바르게 작성되어 있지 않습니다.
원인 : 데이터베이스 또는 제어 파일을 작성할 때 오류가 발생했습니다.

작업 : 데이터베이스를 처음 만들 때 또는 제어 파일을 다시 만들 때 어떤 오류가 발생했는지 확인하십시오. 데이터베이스 또는 새 제어 파일을 다시 작성하려면 적절한 조치를 취하십시오.


ORACLE 종료시 ORA-01080 오류
원인 : 시스템 종료 중 오류가 발생했습니다.

조치 : 동봉 된 메시지 스택의 진단 정보를 참조하여 적절한 조치를 취하십시오.


ORA-01081은 (는) 이미 실행중인 ORACLE을 시작할 수 없습니다. 먼저 종료하십시오
원인 : Oracle이 이미 실행중인 동안 Oracle을 시작하려고했습니다.

작업 : 다시 시작하려면 먼저 Oracle을 종료하십시오.


ORA-01082 'row_locking = always'에는 트랜잭션 처리 옵션이 필요합니다
원인 : INIT.ORA 파일에 "row_locking = always"가 지정되었습니다. 이 기능은 트랜잭션 처리 옵션이 없으면 ORACLE에서 지원되지 않습니다.

조치 : INIT.ORA 파일에서 제거하거나 "default"또는 "intent"로 설정하십시오.


ORA-01083 파라미터 「string」의 값 이 다른 인스턴스의 값과 일치하지 않습니다
원인 : 지정된 초기화 매개 변수의 값은 클러스터 데이터베이스 구성의 모든 인스턴스에 대해 동일해야합니다.

조치 : 초기화 매개 변수 파일의 초기화 매개 변수 값을 다른 클러스터 데이터베이스 인스턴스의 값과 일치하도록 변경하십시오.


ORA-01084 OCI 호출의 무효 인 인수
원인 : 실패한 OCI 호출에 유효하지 않은 값의 인수가 있습니다.

조치 : 유효한 인수 값을 사용하십시오. 자세한 내용은 Oracle Call Interface Programmer 's Guide 및 해당 프로그래밍 언어 부록을 참조하십시오.


ORA-01085로 연기 RPC 오류를 앞의 " 문자열 . 문자열 . 문자열 "
원인 : 명명 된 프로 시저가 지연된 원격 프로 시저 호출로 실행될 때 오류가 발생했습니다.

조치 : 이전 오류의 원인을 정정하십시오.


ORA-01086 세이브 포인트 ' string '이 (가) 설정되지 않았습니다
원인 : 설정되지 않은 세이브 포인트로 롤백하려고했습니다.

조치 : 조치가 필요하지 않습니다.


ORA-01087은 ORACLE을 시작할 수 없습니다-현재 로그온
원인 : 현재 로그온 한 사용자가 Oracle을 시작하려고했습니다.

조치 : 로그 오프하십시오. 그런 다음 STARTUP 명령을 발행하십시오.


활성 프로세스가 존재하는 동안 ORA-01088이 ORACLE을 종료 할 수 없습니다
원인 : 사용자가 여전히 인스턴스에 로그인되어 있습니다.

조치 : 모든 사용자가 로그 오프 할 때까지 기다리거나를 사용하십시오 SHUTDOWN IMMEDIATE.


ORA-01089 즉시 셧다운이 진행중입니다-조작은 허가되지 않습니다
원인 : 이 SHUTDOWN IMMEDIATE명령은 실행중인 Oracle 인스턴스를 종료하고 활성 작업을 종료하는 데 사용되었습니다.

조치 : 인스턴스가 재시작 될 때까지 기다리거나 데이터베이스 관리자에게 문의하십시오.


ORA-01090 종료 중입니다-접속은 허가되지 않습니다
원인 :SHUTDOWN 명령은 오라클에 대한 커넥트을 허용하지, 실행중인 Oracle 인스턴스를 종료하기 위해 사용되었다.

조치 : 인스턴스가 재시작 할 때까지 기다리거나 데이터베이스 관리자에게 문의하십시오.


시작하는 동안 ORA-01091 실패
원인 : 이전 SGA를 파괴 할 수 없습니다.

조치 : 기존 SGA를 수동으로 제거하십시오. 지시 사항은 운영 체제 별 Oracle 문서를 참조하십시오. 그런 다음 STARTUP 명령을 재 시도하십시오.


ORA-01092 ORACLE 인스턴스가 종료되었습니다. 연결 해제 강제
원인 : 연결된 인스턴스가로 인해 비정상적으로 종료되었습니다 SHUTDOWN ABORT. 현재 프로세스가 인스턴스에서 연결을 끊어야했습니다.

조치 : 자세한 내용은 경보 로그를 검사하십시오. 데이터베이스 관리자에게 문의하여 인스턴스가 언제 다시 시작되는지 판별하십시오. 인스턴스가 다시 실행 된 후 다시 연결을 시도하십시오.


ORA-01093 ALTER DATABASE CLOSE는 세션이 연결되어 있지 않은 경우에만 허용됩니다
원인 : 현재 세션 이외의 하나 이상의 세션이 인스턴스에 로그인했습니다. ALTER DATABASE CLOSE다른 세션이 활성화되어 있으면 허용되지 않습니다.

조치 : 다른 세션을 찾아서 연결을 끊으십시오. 그런 다음 ALTER DATABASE CLOSE명세서를 다시 발행하십시오 . 또한 SHUTDOWN IMMEDIATE명령을 실행하여 사용자가 시스템을 강제 SHUTDOWN ABORT로 종료 하거나 명령이 발행되어 사용자가 강제로 종료 될 때까지 기다리지 않고 데이터베이스를 종료하십시오.


ORA-01094 ALTER DATABASE CLOSE가 진행중입니다. 허용되지 않는 연결
원인 : 데이타베이스가 ALTER DATABASE CLOSE명령문 으로 닫히는 동안 연결을 시도했습니다 .

조치 : 데이타베이스가 열려있을 때 다시 연결을 시도하십시오. 데이터베이스가 언제 열릴 지 알아 보려면 데이터베이스 관리자에게 문의하십시오.


ORA-01095 DML 문이 제로 행을 처리했습니다
원인 : OTEX () 호출의 DML 커서가 실행될 때 0 행을 처리했습니다.

조치 : 호출자는 롤백을 수행하거나 메시지를 무시하고 커서 배열에서 나머지 커서를 실행할 수 있습니다.


ORA-01096 프로그램 버전 ( string )이 인스턴스 ( string ) 와 호환되지 않습니다
원인 : 프로그램이 연결하려는 인스턴스와 다른 버전의 서버와 연결되었습니다.

조치 : 인스턴스와 동일한 버전의 Oracle에 프로그램을 다시 링크하거나 프로그램의 SERVER 버전을 사용하여 데이터베이스를 재시작 (시동)하십시오.


트랜잭션 중에 ORA-01097을 종료 할 수 없습니다-커밋 또는 롤백 먼저
원인 : 트랜잭션이 진행되는 동안 데이터베이스를 종료하려고했습니다.

작업 : 현재 트랜잭션을 커밋 또는 롤백 한 다음 데이터베이스를 종료하십시오.


ORA-01098 프로그램 긴 삽입 중 인터페이스 오류
원인 : TTCGETV 호출이 실패 할 때 내부 오류로 인해 응용 프로그램 인터페이스가 LONG 열을 삽입하거나 갱신 할 수 없습니다. 예를 들어, 네트워크 읽기 오류 또는 호출에 전달 된 매개 변수 중 하나가 유효하지 않습니다.

조치 : 삽입 또는 갱신을 재 시도하십시오.


단일 프로세스 모드에서 시작한 경우 ORA-01099가 데이터베이스를 SHARED 모드로 마운트 할 수 없습니다
원인 : 초기화 파라미터 SINGLE_PROCESS가 TRUE로 설정되어 데이터베이스를 병렬 모드로 마운트하려고했습니다.

조치 : 병렬 (공유) 모드에서 인스턴스를 시작하기 전에 데이터베이스를 EXCLUSIVE 모드로 마운트하거나 초기화 매개 변수 SINGLE_PROCESS를 FALSE로 설정하십시오.


ORA-01100 데이타베이스가 벌써 마운트되고 있습니다
원인 : 현재 마운트 된 데이터베이스의 이름으로 데이터베이스를 마운트하려고했습니다.

조치 : 조치가 필요하지 않습니다.


ORA-01101 데이타베이스는 현재 다른 인스턴스에 의해 마운트되고 있습니다
원인 : 일부 다른 인스턴스에 동일한 이름의 데이터베이스가 현재 마운트되어 있으며이를 작성하려고합니다.

작업 : 데이터베이스 이름을 변경하거나 다른 인스턴스를 종료하십시오.


ORA-01102는 EXCLUSIVE 모드에서 데이타베이스를 마운트 할 수 없습니다
원인 : 다른 인스턴스에 데이터베이스가 단독 또는 공유로 마운트되어 있습니다.

조치 : 다른 인스턴스를 종료하거나 호환 가능한 모드로 마운트하십시오.


ORA-01103 데이터베이스 이름 ' 문자열 제어 파일에'는 '없는 문자열 '
원인 : 제어 파일의 데이터베이스 이름이 데이터베이스 이름과 일치하지 않습니다.

조치 : 올바른 제어 파일을 찾거나 데이터베이스 이름을 변경하십시오.


ORA-01104 제어 파일 수 ( string )가 캐릭터 라인 과 같지 않습니다
원인 : 이 인스턴스에서 사용하는 제어 파일 수가 기존 인스턴스의 제어 파일 수와 일치하지 않습니다.

작업 : 모든 제어 파일이 나열되어 있는지 확인하십시오.


ORA-01105 마운트는 다른 인스턴스의 마운트와 호환되지 않습니다
원인 : 데이터베이스를 마운트하려는 시도에서 다른 인스턴스가 동일한 이름으로 데이터베이스를 마운트했지만 마운트가 호환되지 않는 것을 발견했습니다. 이유를 설명하는 추가 오류가보고됩니다.

조치 : 동반되는 오류를 참조하십시오.


분리하기 전에 ORA-01106 데이터베이스를 닫아야합니다
원인 : 데이타베이스를 닫기 전에 데이타베이스를 마운트 해제하려고했습니다.

조치 : 데이터베이스를 닫고 조작을 재 시도하십시오.


미디어 복구를 위해 ORA-01107 데이터베이스를 마운트해야합니다
원인 : 미디어 복구를 시도했지만 데이터베이스가 마운트되지 않았습니다.

조치 : 데이터베이스를 마운트하십시오.


ORA-01108 파일 문자열 이 백업 또는 미디어 복구 중입니다 "
원인 : 미디어 복구가 파일에 적극적으로 적용되고 있거나 데이터베이스가 NOARCHIVELOG 모드에있는 동안 백업 중입니다. 일반적인 데이터베이스 액세스 또는 응급 복구에는 사용할 수 없습니다.

조치 : 매체 복구 세션 또는 백업을 완료하거나 취소하십시오.


ORA-01109 데이타베이스가 열리지 않습니다
원인 : 데이타베이스를 열어야하는 명령이 시도되었습니다.

조치 : 데이터베이스를 열고 명령을 다시 시도하십시오.


ORA-01110 데이터 파일 캐릭터 라인 : ' string '
원인 : 이 메시지는 다른 메시지와 관련된 파일 이름을보고합니다.

조치 : 문제점에 대한 설명은 관련 메시지를 참조하십시오.


ORA-01111 data file string의 이름을 알 수 없습니다-올바른 파일명으로 변경
원인 : CREATE CONTROLFILE 명령에서 데이터 파일이 누락되었거나 파일을 작성하기 전에 저장된 제어 파일로 BACKUP CONTROLFILE RECOVERY가 수행되었습니다.

조치 : MISSING 파일의 이름을 실제 파일의 이름으로 바꾸십시오.


ORA-01112 미디어 복구가 시작되지 않았습니다
원인 : 미디어 복구를 계속하려고했지만 미디어 복구가 시작되지 않았습니다.

조치 : 조치가 필요하지 않습니다.


ORA-01113 파일 캐릭터 라인에는 미디어 복구가 필요합니다
원인 : 미디어 복구가 필요한 데이터 파일을 열려고했습니다.

조치 : 먼저 메시지에서 식별 된 데이터 파일에 매체 복구를 적용한 후 조작을 재 시도하십시오.


파일에 ORA-01114 IO 오류 쓰기 블록 문자열 (블록 #의 문자열 )
원인 : 파일이있는 장치가 오프라인 일 수 있습니다. 파일이 임시 파일 인 경우 장치 공간이 부족할 수도 있습니다. 파일 생성시 임시 파일의 디스크 공간이 반드시 할당 될 필요는 없기 때문에 발생할 수 있습니다.

작업 : 장치에 대한 액세스를 복원하거나 불필요한 파일을 제거하여 공간을 확보하십시오.


파일에서 블록을 읽고 ORA-01115 IO 오류 문자열 (블록 #의 문자열 )
원인 : 파일이있는 장치가 오프라인 일 수 있습니다.

조치 : 장치에 대한 액세스를 복원 한 후 조작을 재 시도하십시오.


데이터베이스 파일 문자열 을 여는 중 ORA-01116 오류
원인 : 일반적으로 파일에 액세스 할 수 없습니다.

조치 : 데이터 파일이 예상 위치에 있고 올바르게 액세스 가능한지 확인한 후 조작을 재 시도하십시오.


ORA-01117 블록 사이즈가 올바르지 않은 ' string ' 파일을 추가하고 있습니다 : string ; 한도는 문자열입니다
원인 : 허용되는 최대 블록 크기보다 큰 블록 크기의 데이터 파일을 추가하려고했습니다.

조치 : 더 작은 블록 크기로 조작을 재 시도하십시오.


ORA-01118은 (는) 더 이상 데이터베이스 파일을 추가 할 수 없습니다 : 문자열 제한이 초과되었습니다
원인 : 해당 파일의 한계에 이미 도달하여 데이터 파일을 추가하려는 시도가 실패했습니다.

작업 : 더 많은 데이터베이스 공간이 필요한 경우 데이터베이스를 내보내고 데이터 파일에 대한 더 높은 제한과 파일 크기를 늘려서 다시 만드십시오.


ORA-01119 데이타베이스 파일 ' string '을 ( 를) 작성하는 중에 오류가 발생했습니다
원인 : 장치 공간이 부족합니다.

작업 : 요청 된 파일의 크기를 줄이거 나 사용 가능한 공간이 더 많은 다른 장치에 파일을 할당하십시오. 명령문에 파일 크기가 지정되지 않은 경우 장치의 사용 가능한 공간보다 작은 파일 크기를 지정하십시오.


ORA-01120은 온라인 데이타베이스 파일 캐릭터 라인을 삭제할 수 없습니다
원인 : 데이터 파일이 온라인 일 때 데이터 파일을 삭제하려고했습니다.

조치 : 놓기 전에 파일을 오프라인으로 만드십시오.


ORA-01121 데이터베이스 파일 이름을 바꿀 수 없습니다 문자열 - 파일을 사용 또는 복구에
원인 :ALTER DATABASE RENAME 열린 인스턴스에서 온라인이거나 복구중인 데이터 파일의 이름을 바꾸는 데 사용하려고했습니다 .

조치 : 모든 인스턴스에서 데이터베이스를 닫고 모든 복구 세션을 종료하십시오.


ORA-01122 데이타베이스 파일 캐릭터 라인의 검증 확인에 실패했습니다
원인 : 이 파일의 정보가 제어 파일의 정보와 일치하지 않습니다. 이유는 첨부 메시지를 참조하십시오.

조치 : 데이터베이스 파일과 제어 파일이이 데이터베이스에 올바른 파일인지 확인하십시오.


ORA-01123은 온라인 백업을 시작할 수 없습니다. 미디어 복구가 활성화되지 않았습니다
원인 : 매체 복구가 사용 가능하지 않아 온라인 테이블 스페이스 백업을 시작하려는 시도가 실패했습니다.

조치 : 매체 복구를 사용 가능하게하고이 조작을 재 시도하십시오.


ORA-01124는 데이터 파일 캐릭터 라인을 복구 할 수 없습니다 -파일이 사용중이거나 복구 중
원인 : 미디어 복구를 시도한 결과 파일을 복구 할 수 없습니다. 온라인 상태이고 일부 인스턴스에서 데이터베이스가 열려 있거나 다른 프로세스가 현재 파일에서 매체 복구를 수행 중입니다.

조치 : 매체 복구를 수행하지 마십시오.


ORA-01125가 미디어 복구를 무효로 할 수 없습니다-파일 캐릭터 라인 에 온라인 백업 세트가 있습니다
원인 : 미디어 복구를 비활성화하려고 시도했지만 온라인 백업이 여전히 진행 중입니다.

조치 : 문제가되는 테이블 스페이스의 백업을 종료하고이 명령을 재 시도하십시오.


ORA-01126 데이터베이스는 EXCLUSIVE로 마운트하고이 조작을 위해 열지 않아야합니다
원인 : 데이터베이스가 단독 모드로 마운트되지 않아서 작업이 실패했습니다.

조치 : Oracle을 종료하고 데이터베이스를 단독 모드로 마운트하십시오.


ORA-01127 데이터베이스 이름 ' 문자열 '의 크기 제한 초과하는 문자열의 문자를
원인 : 지정된 데이타베이스 명이 너무 깁니다.

작업 : 데이터베이스 이름을 8 자 이하로 줄인 다음 작업을 다시 시도하십시오.


ORA-01128은 온라인 백업을 시작할 수 없습니다-파일 캐릭터 라인이 오프라인입니다
원인 : 온라인 백업을 시작하려는 중에 파일 중 하나가 오프라인 상태 인 것으로 나타났습니다.

조치 : 문제가있는 파일을 온라인 상태로 만들고이 명령을 재 시도하거나 콜드 백업을 수행하십시오.


ORA-01129 유저의 디폴트 또는 임시 테이블 스페이스가 존재하지 않습니다
원인 : 사용자의 기본 또는 임시 테이블 스페이스가 삭제되었습니다.

조치 : 기본 또는 임시 테이블 스페이스를 재 지정하십시오.


ORA-01130 데이터베이스 파일 버전 문자열 ORACLE 버전과 호환되지 않는 문자열
원인 : 이름이 지정된 데이터 파일이 호환되지 않는 Oracle 버전에서 작성되었거나 파일이 유효하지 않거나 존재하지 않습니다.

조치 : 올바른 Oracle 버전을 종료 한 후 재시작하거나 데이터 파일에 대한 참조를 점검하여 존재하는지 확인하십시오.


ORA-01131 DB_FILES 시스템 매개 변수 값의 문자열 의 범위를 벗어나는 문자열을
원인 : 초기화 파라미터 DB_FILES의 지정된 값이 너무 큽니다.

조치 : DB_FILES 매개 변수의 값을 줄이고 조작을 재 시도하십시오.


ORA-01132 데이타베이스 파일명 「string」의 길이 가 캐릭터 라인의 한계를 넘고 있습니다
원인 : 지정된 데이터 파일명이 너무 깁니다.

조치 : 파일명을 줄이고 조작을 재 시도하십시오.


ORA-01133 로그 파일명 ' string '의 길이 가 캐릭터 라인의 한계를 넘고 있습니다
원인 : 지정된 리두 로그 파일명이 너무 깁니다.

조치 : 파일명을 줄이고 조작을 재 시도하십시오.


다른 인스턴스에 의해 독점적으로 마운트 된 ORA-01134 데이터베이스
원인 : 데이터베이스가 다른 인스턴스에 의해 단독 모드로 마운트되어 데이터베이스에 액세스하려는 시도가 실패했습니다.

작업 : 작업을 다시 시도하기 전에 다른 인스턴스를 종료하거나 다른 인스턴스가 데이터베이스를 닫거나 병렬 모드로 마운트 할 때까지 기다리십시오.


DML / 쿼리에 액세스 한 ORA-01135 파일 문자열 이 오프라인입니다
원인 : 오프라인 인 데이터 파일에 액세스하려고했습니다.

작업 : 데이터 파일을 다시 온라인 상태로 만드십시오.


ORA-01136 지정된 사이즈의 파일 캐릭터 라인 ( 문자열 블록)이 원래의 사이즈의 캐릭터 라인 블록 보다 작습니다
원인 : 명령문 의 AS절 에서 파일 크기가 지정되었으며 ALTER DATABASE CREATE DATAFILE크기가 필요한 크기보다 작습니다.

작업 : 더 큰 크기의 파일을 만드십시오.


ORA-01137 데이터 파일 캐릭터 라인 이 여전히 오프라인이되는 도중에 있습니다
원인 : 파일을 온라인 상태로 만들 때 오프라인 상태 인 파일에 대한 잠금을 얻을 수 없습니다. 가장 가능성이 높은 원인은 잠금이 오프라인 상태 인 인스턴스가 여전히 잠금을 유지하기 때문입니다.

조치 : 다른 인스턴스가 파일에 대한 잠금을 해제 할 때까지 기다리십시오.


ORA-01138 데이타베이스는이 인스턴스로 열려 있거나 전혀 열리지 않아야합니다.
원인 : 데이터베이스가 마운트되었지만이 인스턴스에서 열리지 않고 다른 인스턴스에서 데이터베이스가 열려 있으면 요청 된 작업을 수행 할 수 없습니다.

작업 : 열린 인스턴스에서 작업을 실행하거나이 인스턴스에서 데이터베이스를 열거 나 다른 인스턴스에서 데이터베이스를 닫으십시오.


ORA-01139 RESETLOGS 옵션은 불완전한 데이터베이스 복구 후에 만 ​​유효합니다
원인 :RESETLOGS 옵션에 주어졌다 ALTER DATABASE OPEN,하지만 불완전 복구 세션이 없었다.

조치 :ALTER DATABASE OPEN 을 지정하지 않고 명령문을 다시 발행하십시오 '.


ORA-01140은 온라인 백업을 종료 할 수 없습니다-모든 파일이 오프라인입니다
원인 : 온라인 백업을 종료하려고 할 때 모든 파일이 오프라인 상태 인 것으로 나타났습니다.

조치 : 조치가 필요하지 않습니다. 이 테이블 스페이스에 대한 온라인 백업을 종료하지 않아도됩니다.


ORA-01141 오류 이름 바꾸기 데이터 파일 문자열 - 새 파일 ' 문자열 '을 (를) 찾을 수 없습니다
원인 : 새로운 이름의 파일이 없기 때문에 제어 파일에서 데이터 파일의 이름을 변경하려는 시도가 실패했습니다.

조치 : 운영 체제가 데이터 파일의 이름을 올바르게 바꾸 었는지 확인한 후 다시 시도하십시오.


ORA-01142는 온라인 백업을 종료 할 수 없습니다-파일이 백업에 없습니다
원인 : 온라인 백업을 종료하려고 할 때 온라인 백업에있는 파일이 없습니다.

조치 : 조치가 필요하지 않습니다. 이 테이블 스페이스에 대한 온라인 백업을 종료하지 않아도됩니다.


ORA-01143은 미디어 복구를 무효로 할 수 없습니다-파일 캐릭터 라인에는 미디어 복구가 필요합니다
원인 : 미디어 복구를 비활성화하려는 시도에서 미디어 복구가 필요한 파일을 찾았으므로 미디어 복구를 비활성화 할 수 없습니다.

조치 : 문제가되는 파일을 복구하거나 해당 파일이 속한 테이블 공간을 삭제 한 후이 명령을 재 시도하십시오.


ORA-01144 파일 사이즈 ( string 블록)가 최대 string 블록을 초과 합니다
원인 : 지정된 파일 크기가 최대 허용 크기 값보다 큽니다.

조치 : 더 작은 크기를 지정하십시오.


미디어 복구가 활성화되어 있지 않으면 ORA-01145 오프라인이 즉시 허용되지 않습니다
원인 : ALTER TABLESPACE ... OFFLINE IMMEDIATE 또는 ALTER DATABASE DATAFILE ... OFFLINE데이터베이스가 ARCHIVELOG모드 인 경우에만 허용 됩니다.

조치 : 평소와 같이 테이블 스페이스를 오프라인으로 설정하거나 필요한 조작을 시도하기 전에 시스템 종료를 중단하십시오. 데이터베이스의 백업 전략을 다시 고려할 가치가 있습니다. ARCHIVEREDO LOG 모드가 활성화 된 경우 시도한 작업을 수행 할 수 있습니다.


ORA-01146은 온라인 백업을 시작할 수 없습니다-파일 캐릭터 라인 이 벌써 백업 중입니다
원인 : 온라인 백업을 시작하려고했지만 데이터 파일 중 하나에 대한 온라인 백업이 이미 시작되었습니다.

작업 : 다른 백업을 시작하기 전에 첫 번째 백업을 종료하십시오.


ORA-01147 SYSTEM 테이블 스페이스 파일 캐릭터 라인이 오프라인입니다
원인 : SYSTEM 테이블 스페이스에 속하는 파일이 데이터베이스 관리자에 의해 오프라인으로 표시되었습니다. 모든 SYSTEM 테이블 스페이스 파일이 온라인 상태이고 열 수있을 때까지 데이터베이스를 시작할 수 없습니다.

작업 : 파일을 온라인 상태로 만드십시오.


ORA-01148은 (는) 잠금 관리자가 설치되지 않은 데이터베이스 PARALLEL을 마운트 할 수 없습니다
원인 : Lock Manager가 없어도 데이터베이스 PARALLEL을 마운트하려고했습니다.

조치 : 데이터베이스를 독점 모드로 마운트하십시오.


ORA-01149는 종료 할 수 없습니다-파일 캐릭터 라인 에 온라인 백업 세트가 있습니다
원인 : 일반적으로 시스템을 종료하려고 시도했지만 온라인 백업이 여전히 진행 중임을 발견했습니다.

조치 : 문제가되는 테이블 스페이스의 백업을 종료하고이 명령을 재 시도하십시오.


ORA-01150은 쓰기를 막을 수 없습니다-파일 캐릭터 라인 에 온라인 백업 세트가 있습니다
원인 : 온라인 백업이 실행 중일 때는 테이블 스페이스를 오프라인으로 만들거나 읽기 전용으로 만들 수 없습니다. 백업을 끝내려면 파일 헤더를 작성해야하는데이 작업이 허용되면 파일 헤더를 막을 수 있습니다.

조치 : 온라인 백업을 종료 한 후 테이블 공간을 오프라인으로 만들거나 읽기 전용으로 만드십시오.


ORA-01151은 미디어 복구를 사용해 블록을 복구 해, 필요한 경우 백업을 복원합니다
원인 : 충돌 복구 또는 인스턴스 복구가 다음 변경이 아니기 때문에 블록에 변경을 적용 할 수 없습니다. 이는 블록이 손상되어 복구 중에 복구 된 경우 발생할 수 있습니다. 이 메시지는 일반적으로 ORA-01172와 함께 제공됩니다.

조치 : ORA-01172에 대한 추가 정보가 있습니다. 블록이 포함 된 파일에 대해 RECOVER 데이터 파일을 수행하십시오. 이렇게해도 문제가 해결되지 않으면 백업에서 파일을 복원하고 다시 복구하십시오.


ORA-01152 파일 캐릭터 라인 이 충분히 오래된 백업으로부터 복원되지 않았습니다
원인 : 불완전한 복구 세션이 시작되었지만 데이터베이스의 일관성을 유지하기 위해 재실행 로그 수가 충분하지 않습니다. 이 파일은 계속해서 마지막으로 다시 실행 된 로그가 적용됩니다. 이 메시지의 가장 큰 원인은 불완전한 복구를 수행하기 전에 백업에서 파일을 복원하는 것을 잊어 버린 것입니다.

작업 : 데이터베이스가 일치 할 때까지 추가 리두 로그 파일을 적용하거나 이전 백업에서 데이터 파일을 복원하고 복구를 반복하십시오.


ORA-01153 호환되지 않는 미디어 복구가 유효합니다
원인 : 미디어 복구 또는 RMAN 백업 중에 호환되지 않는 미디어 복구를 시작하거나 재설정 로그를 열려고했습니다. 미디어 복구 세션이 동일한 데이터 파일을 복구하려고하면 호환되지 않습니다. 불완전한 미디어 복구 또는 열린 재설정 로그는 모든 미디어 복구와 호환되지 않습니다. RMAN에 의한 백업 또는 복원은 열린 재설정 로그와 호환되지 않습니다.

조치 : 다른 매체 복구 세션 또는 RMAN 백업을 완료하거나 취소하십시오.


ORA-01154 데이타베이스가 사용중입니다. 열기, 닫기, 마운트 및 마운트 해제가 허용되지 않습니다
원인 : 인스턴스 상태가 열려 있거나 마운트 된 상태로 유지 될 것으로 예상되는 일부 작업이 진행 중입니다.

작업 : 작업이 완료 될 때까지 기다렸다가 다시 시도하십시오. 정상적인 데이터베이스 종료를 시도하는 경우을 시도하십시오 SHUTDOWN ABORT.


ORA-01155 데이타베이스가 열리고 닫히고 마운트 또는 마운트 해제중입니다
원인 : 인스턴스가 메시지에 언급 된 상태 중 하나에있는 동안 시도한 작업이 성공하지 못합니다.

조치 : 열기, 닫기, 마운트 또는 마운트 해제가 완료 될 때까지 기다렸다가 다시 시도하십시오. 정상적인 데이터베이스 종료를 시도하는 경우을 시도하십시오 SHUTDOWN ABORT.


ORA-01156 복구가 진행중에 파일에 액세스 할 필요가 있습니다
원인 : 미디어 또는 인스턴스 복구가 진행 중입니다. 복구를 시도한 작업에서 사용하려고 시도한 파일에 복구해야합니다.

조치 : 복구가 완료 될 때까지 기다렸다가 다시 시도하십시오.


ORA-01157은 데이터 파일 캐릭터 라인을 식별 / 잠금 할 수 없습니다-DBWR 트레이스 파일을 참조 해주세요
원인 : 백그라운드 프로세스가 데이터 파일 중 하나를 찾을 수 없거나 파일이 이미 사용 중이므로이를 잠그지 못했습니다. 데이터베이스는이 파일에 대한 액세스를 금지하지만 다른 파일에는 영향을 미치지 않습니다. 그러나 데이터베이스를 여는 첫 번째 인스턴스는 모든 온라인 데이터 파일에 액세스해야합니다. 운영 체제에서 제공되는 오류는 파일을 식별 할 수없는 이유를 설명합니다.

조치 : 운영 체제 레벨에서 파일을 데이터베이스에 사용 가능하게하십시오. 그런 다음 데이터베이스를 열거 나 ALTER SYSTEM CHECK DATAFILES를 수행하십시오.


ORA-01158 데이타베이스 캐릭터 라인이 벌써 마운트되고 있습니다
원인 : 다른 인스턴스에이 이름의 데이터베이스가 마운트되어 있습니다.

작업 : 아직 실행중인 인스턴스를 찾으십시오. 아마도 제어 파일을 잃어버린 적이 없을 것입니다.


ORA-01159 파일이 이전 파일과 같은 데이타베이스에 있지 않습니다-데이타베이스 ID가 잘못되었습니다
원인 : CREATE CONTROLFILE에 지정된 모든 파일이 같은 데이터베이스에있는 것은 아닙니다. 이 파일의 데이터베이스 ID가 지정된 첫 번째 파일의 데이터베이스 ID와 일치하지 않습니다.

조치 : CREATE에 제공된 파일 목록을 점검하십시오.


ORA-01160 파일은 캐릭터 라인 이 아닙니다
원인 : CREATE CONTROLFILE 명령의 DATAFILE 또는 LOGFILE 섹션에있는 명명 된 파일이 명시된 것처럼 보이지 않습니다.

조치 : 언급 된 파일을 점검하십시오.


ORA-01161 파일 헤더의 데이타베이스 명 캐릭터 라인이 , 지정된 캐릭터 라인 명과 일치하지 않습니다
원인 : 명령 행에 제공된 데이터베이스 이름이 파일 헤더에있는 데이터베이스 이름과 일치하지 않습니다.

조치 : 명령 행에 지정된 데이터베이스 이름이 올바르지 않을 가능성이 높습니다. 불일치를 해결하고 명령을 다시 제출하십시오. 데이터베이스 이름을 변경하려는 경우 SET DATABASE 옵션을 사용해야합니다.


파일 헤더의 ORA-01162 블록 사이즈 캐릭터 라인 이 설정된 블록 사이즈와 일치하지 않습니다
원인 : CREATE CONTROLFILE이이 파일의 블록 크기가 초기화 매개 변수 파일의 구성된 캐시 블록 크기와 호환되지 않는 것을 발견했습니다.

조치 : (DB_2K_cache_size, DB_4K_cache_size, DB_8K_cache_size, DB_16K_cache_size, DB_32K_cache_size) 매개 변수 중 하나를 사용하여이 블록 크기에 적절한 캐시를 구성하십시오.


ORA-01163 SIZE 절은 캐릭터 라인 (블록)을 나타냅니다 만, 헤더 캐릭터 라인 과 일치 할 필요가 있습니다
원인 : CREATE CONTROLFILE 문의 SIZE 절에 바이트 단위로 지정된 크기가 헤더에 기록 된 블록 수와 같지 않습니다.

작업 : 올바른 파일 이름과 크기 (바이트)를 지정하십시오.


ORA-01164 MAXLOGFILES는 캐릭터 라인을 넘을 수 없습니다
원인 : 명령 행에 MAXLOGFILES가 너무 큽니다.

조치 : MAXLOGFILES에 대해 더 작은 값으로 명령을 다시 제출하십시오.


ORA-01165 MAXDATAFILES는 캐릭터 라인을 넘을 수 없습니다
원인 : 명령 행에 MAXDATAFILES가 너무 큽니다.

조치 : MAXDATAFILES에 대해 더 작은 값으로 명령을 다시 제출하십시오.


ORA-01166 파일 번호 캐릭터 라인 이 캐릭터 라인 ( string ) 보다 큽니다
원인 : CREATE CONTROLFILE에 언급 된 파일의 파일 번호가 MAXDATAFILES 또는 MAXLOGFILES에 지정된 것보다 큽니다.

조치 : 명령 행에 지정된 최대 값을 늘리십시오.


ORA-01167 2 개의 파일이 같은 파일 / 그룹 번호 또는 같은 파일입니다
원인 : 명령 행에 지정된 파일에 파일 번호가 겹치거나 동일한 파일이 두 번 지정되었습니다. 파일이 정확히 동일한 파일이 아닌 경우 다른 파일을 백업 할 가능성이 높습니다. 이들이 동일한 로그의 두 구성원 인 경우 그룹 파일 스펙에서 함께 지정해야합니다. INIT.ORA 파일의 CONTROL_FILES 매개 변수에 동일한 제어 파일이 두 번 이상 나타나는 경우에도이 메시지가 나타납니다. 이 경우 추가 오류 메시지를 확인하십시오.

조치 : 언급 된 파일이 명령에 이미 언급 된 파일의 반복이 아닌지 확인하십시오. 파일이 다르면 이전 백업을 생략하십시오. 이들이 동일한 로그의 구성원 인 경우 동일한 그룹 파일 스펙에 있는지 확인하십시오. 중복 제어 파일로 인해이 메시지가 표시되면 INIT.ORA 파일에서 CONTROL_FILES 매개 변수를 확인하고 파일이 두 번 이상 지정되었는지 확인하십시오. 모든 파일 이름이 고유 한 것으로 보이면 실제 제어 파일 자체가 고유한지 확인하십시오. 예를 들어, UNIX에서 목록의 다른 제어 파일에 대한 기호 또는 하드 링크를 확인하십시오.


ORA-01168 물리 블록 사이즈 캐릭터 라인 이 다른 멤버의 사이즈 캐릭터 라인 과 일치하지 않습니다
원인 : 파일이 그룹의 다른 구성원과 다른 물리적 블록 크기를 가진 장치에 있습니다.

작업 : 블록 크기가 일치하는 물리적 장치를 사용하십시오.


ORA-01169 DATAFILE 번호 1을 찾을 수 없습니다. 존재해야합니다
원인 : CREATE CONTROLFILE 명령에 데이터 파일 번호 1이 지정되지 않았습니다.

조치 : 데이터 파일 번호 1을 찾아 CREATE CONTROLFILE 명령을 다시 제출하십시오.


ORA-01170 파일을 찾을 수 없습니다 ' string '
원인 : CREATE CONTROLFILE 문에 지정된 파일을 찾을 수 없습니다. NORESETLOGS가 사용 된 경우 모든 데이터 파일 및 모든 리두 로그 파일은 CREATE CONTROLFILE 문을 실행하는 프로세스에서 액세스 할 수 있어야합니다.

작업 : 파일 이름에 입력 오류가 있는지 문을 확인하고 모든 파일이 있는지 확인하십시오. 그런 다음 파일 이름을 정정 한 후 명령문을 다시 발행하십시오.


ORA-01171 데이터 파일 캐릭터 라인이 에러 진행 체크 포인트에 의해 오프라인이됩니다
원인 : 파일 헤더의 체크 포인트를 진행할 수 없습니다. 이유는 수반되는 오류를 참조하십시오. 데이터 파일의 쓰기 오류와 동일하게 데이터 파일이 오프라인 상태가됩니다.

조치 : 자세한 내용은 수반되는 오류를 참조하십시오. 파일에 대한 액세스를 복원하고 미디어를 복구 한 후 다시 온라인 상태로 만듭니다.


ORA-01172 thread 캐릭터 라인의 회복 이 파일 캐릭터 라인의 블록 캐릭터 라인 에 멈췄습니다
원인 : 충돌 복구 또는 인스턴스 복구가 다음 변경이 아니기 때문에 블록에 변경을 적용 할 수 없습니다. 이는 블록이 손상되어 복구 중에 복구 된 경우 발생할 수 있습니다.

작업 : 블록이 포함 된 파일에 대해 RECOVER DATAFILE을 수행하십시오. 이렇게해도 문제가 해결되지 않으면 백업에서 파일을 복원하고 복구하십시오.


ORA-01173 데이터 딕셔너리는 시스템 테이블 스페이스에서 누락 된 데이터 파일을 나타냅니다
원인 : 다음 중 하나입니다.

제어 파일 이후에 데이터베이스가 특정 시점으로 복구됩니다.
시스템 테이블 스페이스의 데이터 파일이 발행 된 CREATE CONTROLFILE 문에서 생략되었습니다.
조치 : 다음 중 하나 :

최신 제어 파일에서 데이터베이스를 복구하십시오.
명령 행에서 시스템 테이블 스페이스에 대한 모든 데이터 파일이 포함되도록 제어 파일을 다시 작성하십시오.

ORA-01174 DB_FILES는 문자열 꾸물 거리지의 요구로 문자열 호환되도록
원인 : 이 인스턴스가 지원하는 최대 데이터베이스 파일 수가 다른 인스턴스와 동일하지 않습니다. 모든 인스턴스는 모든 인스턴스가 열 수있는 모든 파일을 열 수 있어야합니다.

조치 : DB_FILES 매개 변수의 값을 호환 가능하게 변경하십시오.


ORA-01175 데이터 딕셔너리가 인스턴스가 허가 하는 캐릭터 라인 파일 보다 많은 것을 가지고 있습니다
원인 : 데이터 딕셔너리가이 인스턴스가 지원할 수있는 것보다 많은 파일을 가지고 있습니다.

조치 : 인스턴스를 종료하고 더 큰 DB_FILES 값으로 다시 시작하십시오.


ORA-01176 데이터 딕셔너리는 controlfie가 허용 하는 캐릭터 라인 파일 보다 많은 것을 가지고 있습니다
원인 : CREATE CONTROLFILE 후에 데이터 사전에 제어 파일이 지원하는 것보다 많은 데이터 파일이 있습니다.

조치 : MAXDATAFILES에 대해 더 큰 값으로 제어 파일을 다시 작성하십시오.


ORA-01177 데이터 파일이 사전과 일치하지 않습니다-아마 오래된 화신
원인 : CREATE CONTROLFILE 또는 OPEN RESETLOGS 후에 제어 파일을 데이터 사전과 비교할 때이 데이터 파일이 사전과 일치하지 않는 것으로 나타났습니다. 파일은 데이터베이스에서 삭제 된 파일의 백업 일 가능성이 높으며 새 파일에 동일한 파일 번호가 재사용되었습니다. 이 파일 번호가 다른 데이터 파일에 사용될 때 불완전한 복구가 중지되었을 수도 있습니다.

조치 : 올바른 파일로 CREATE CONTROLFILE을 수행하십시오.


마지막 CREATE CONTROLFILE 이전에 작성된 ORA-01178 파일 문자열 , 재 작성할 수 없습니다
원인 :ALTER DATABASE CREATE DATAFILE 최종 CREATE CONTROL파일 명령에 존재했던 데이터 파일을 재 작성 하려고했습니다 . 파일을 데이터베이스에 추가 할 때 존재했던 제어 파일로 파일을 다시 작성하는 데 필요한 정보가 유실되었습니다.

작업 : 파일 백업을 찾아서 복구하십시오. 파일이 처음 생성되기 전에 복구가 완료되지 않았습니다.


ORA-01179 파일 캐릭터 라인 이 존재하지 않습니다
원인 : 데이터 파일 복구 중에 데이터베이스의 일부가 아닌 파일이 나열되었습니다.

작업 : 파일 이름을 다시 확인하십시오. SQL * DBA 명령 행에서 작은 따옴표를 사용해야합니다. 파일 이름은 SQL * DBA의 운영 환경에서 변환됩니다.


ORA-01180은 데이터 파일 1을 작성할 수 없습니다
원인 : 를 사용하여 데이터 파일 1을 작성하려고했습니다 ALTER DATABASE CREATE DATAFILE.

작업 : 백업에서 파일을 복구하거나 데이터베이스를 다시 만드십시오.


마지막 RESETLOGS 이전에 생성 된 ORA-01181 파일 문자열
원인 :ALTER DATABASE CREATE DATAFILE 마지막으로 RESETLOGS데이터베이스를 열 때 존재했던 데이터 파일을 다시 작성 하려고했습니다 .

작업 : 파일 백업을 찾아서 복구하십시오. 파일이 처음 생성되기 전에 복구가 완료되지 않았습니다.


ORA-01182는 데이타베이스 파일 캐릭터 라인을 작성할 수 없습니다 -파일이 사용중이거나 복구 중입니다
원인 :ALTER DATABASE CREATE DATAFILE 열린 인스턴스에서 온라인이거나 복구중인 데이터 파일을 다시 작성 하려고했습니다 .

조치 : 모든 인스턴스에서 데이터베이스를 닫고 모든 복구 세션을 종료하십시오.


ORA-01183은 SHARED 모드에서 데이타베이스를 마운트 할 수 없습니다
원인 : 일부 다른 인스턴스에는 데이터베이스가 독점적으로 마운트되어 있습니다.

작업 : 다른 인스턴스를 종료 한 다음 공유 마운트하십시오.


ORA-01184 로그 파일 그룹 캐릭터 라인이 벌써 존재합니다
원인 :ALTER DATABASE ADD LOGFILE 문이 이미 사용중인 새로운 로그 로그 번호를 지정했습니다.

조치 : 다른 로그 파일 번호를 지정하거나 데이터베이스가 사용하지 않는 값을 선택하도록하십시오.


ORA-01185 로그 파일 그룹 번호 캐릭터 라인 이 무효입니다
원인 :ALTER DATABASE ADD LOGFILE 문이 너무 큰 새로운 로그 로그 번호를 지정했습니다.

조치 : 올바른 로그 파일 번호를 지정하십시오.


ORA-01186 파일 캐릭터 라인 검증 테스트에 실패했습니다
원인 : 데이터 파일이 데이터베이스의 일부인지 확인하기 위해 검사를 통과하지 못했습니다. 확인이 실패한 이유는 함께 제공되는 오류 메시지를 참조하십시오.

조치 : 올바른 파일을 데이터베이스에 사용 가능하게하십시오. 그런 다음 데이터베이스를 열거 나 ALTER SYSTEM CHECK DATAFILES를 실행하십시오.


ORA-01187는 검증 테스트에 실패했기 때문에 파일 스트링 으로부터 읽을 수 없습니다
원인 : 데이터 파일이 데이터베이스의 일부인지 확인하기 위해 검사를 통과하지 못했습니다. 확인 될 때까지 읽기가 허용되지 않습니다.

조치 : 올바른 파일을 데이터베이스에 사용 가능하게하십시오. 그런 다음 데이터베이스를 열거 나 ALTER SYSTEM CHECK DATAFILES를 실행하십시오.


ORA-01188 블록 크기 문자열 헤더의 물리적 블록 크기와 일치하지 않는 문자열을
원인 : CREATE CONTROLFILE에 제공된 로그 파일 멤버가 원래 로그를 작성하는 데 사용 된 디바이스와 다른 블록 크기를 가진 실제 디바이스에 있습니다.

작업 : 파일을 올바른 블록 크기의 장치로 옮기거나 RESETLOGS 옵션을 사용하여 CONTROLFILE을 만드십시오.


ORA-01189 파일이 이전 파일과 다른 RESETLOGS에 있습니다
원인 : CREATE CONTROLFILE 명령에서이 파일 또는 모든 이전 파일이 마지막 RESETLOGS 이전의 백업이었습니다. 오프라인 상태이고 마지막 RESETLOGS 이전부터 오프라인 상태 인 파일 인 경우에도 발생할 수 있습니다.

조치 : 파일이 마지막 RESETLOGS 이전에 정상 오프라인 상태가되어 여전히 오프라인 인 경우 CREATE CONTROLFILE 명령에서 파일을 생략하십시오. 데이터베이스가 열린 후 파일 이름을 바꾸고 온라인으로 전환하십시오. 그렇지 않으면 언급 된 파일의 버전을 나머지 데이터 파일과 일치하게 찾은 후 명령을 다시 제출하십시오.


ORA-01190 컨트롤 파일 또는 데이터 파일 캐릭터 라인 이 마지막 RESETLOGS 이전입니다
원인 : 파일의 로그 리셋 정보가 제어 파일과 일치하지 않을 때 데이터 파일을 사용하려고했습니다. 데이터 파일 또는 제어 파일은 가장 최근에 작성된 백업입니다 ALTER DATABASE OPEN RESETLOGS.

작업 : 최신 백업에서 파일을 복원하십시오.


ORA-01191 파일 캐릭터 라인 이 벌써 오프라인 상태입니다 – 통상의 오프라인을 할 수 없습니다
원인 : 일반 테이블 스페이스를 오프라인으로 시도 할 때 테이블 스페이스에있는 파일 중 하나가 이미 오프라인 상태 인 것으로 발견되었습니다.

조치 : 데이터 파일을 온라인으로 먼저 가져 오거나 다른 테이블 스페이스 오프라인 옵션을 사용하십시오.


ORA-01192는 적어도 1 개의 사용 가능한 thread를 가져야합니다
원인 : CREATE CONTROLFILE 명령 행에 하나 이상의 스레드에서 두 개 이상의 리두 로그 파일을 지정해야합니다.

조치 : 누락 된 리두 로그 파일을 찾아서 명령 행에 포함 된 새로 찾은 리두 로그 파일로 명령을 재 시도하십시오.


ORA-01193 파일 캐릭터 라인 이 복구 개시시에 보여지는 것과 같은 파일이 아닙니다
원인 : 미디어 복구에서 파일 헤더를 마지막으로 볼 때 파일의 다른 사본에 액세스했습니다. 파일 백업이 복원되었거나 파일 이름의 의미가 복구 중에 변경되었습니다.

조치 : 올바른 파일이 사용 가능한지 확인한 후 복구를 재 시도하십시오.


ORA-01194 파일 캐릭터 라인 은 일관되게하려면 더 많은 복구가 필요합니다
원인 : 불완전한 복구 세션이 시작되었지만 파일의 일관성을 유지하기 위해 불충분 한 수의 로그가 적용되었습니다. 보고 된 파일은 데이터베이스에서 마지막으로 열었을 때 완전히 닫히지 않았습니다. 업데이트되지 않은 시간으로 복구해야합니다. 이 오류의 가장 큰 원인은 불완전한 복구를 수행하기 전에 백업에서 파일을 복원하지 않는 것입니다.

작업 : 파일이 일관 될 때까지 더 많은 로그를 적용하거나 이전 백업에서 파일을 복원하고 복구를 반복하십시오.


ORA-01195 파일 스트링 의 온라인 백업은 일관되게하기 위해 더 많은 복구가 필요합니다
원인 : 불완전한 복구 세션이 시작되었지만 파일의 일관성을 유지하기 위해 불충분 한 수의 로그가 적용되었습니다. 보고 된 파일은 온라인 백업이며 백업이 종료 될 때까지 복구해야합니다.

조치 : 파일이 일관 될 때까지 더 많은 로그를 적용하거나 이전 백업에서 데이터베이스 파일을 복원하고 복구를 반복하십시오.


미디어 복구 세션 실패로 인해 ORA-01196 파일 문자열 이 일치하지 않습니다
원인 : 파일이 복구되고 있지만 복구가 정상적으로 종료되지 않았습니다. 파일이 일관성이없는 상태로 남았습니다. 이 파일에서 더 이상 복구가 완료되지 않았습니다.

조치 : 파일이 일관 될 때까지 더 많은 로그를 적용하거나 백업을 다시 복원하고 복구를 반복하십시오.


ORA-01197 thread 캐릭터 라인 에는 1 개의 로그 만 포함됩니다
원인 : CREATE CONTROLFILE 중에 로그에 표시된 모든 스레드는 최소한 두 개의 로그로 표시되어야합니다. "마지막 로그"및 두 번째 로그. 명명 된 스레드에는 이러한 두 개의 로그가 없습니다.

작업 : 명명 된 스레드에서 더 많은 로그를 찾으십시오. 또는 RESETLOGS 옵션을 사용하여 CONTROLFILE을 작성하십시오.


ORALOG1198은 RESETLOGS 인 경우 로그 파일의 크기를 지정해야합니다
원인 : RESETLOGS 옵션으로 CREATE CONTROLFILE을 수행하는 경우 모든 로그 파일에 파일 크기를 지정해야합니다.

조치 : 적절한 로그 파일 크기로 명령을 다시 제출하십시오.


ORA-01199 파일 캐릭터 라인 이 온라인 백업 모드가 아닙니다
원인 : 온라인 백업에없는 파일에 대한 온라인 백업을 종료하려고했습니다.

조치 : 필요 하지 않으므로 명령을 입력하지 마십시오.


의 ORA-01200 실제 파일 크기 문자열 의 정확한 크기보다 작은 문자열 블록
원인 : 운영 체제가 리턴 한 파일 크기가 파일 헤더 및 제어 파일에 표시된 파일 크기보다 작습니다. 어떻게 든 파일이 잘 렸습니다. 어쩌면 반 완성 된 사본의 결과 일 수 있습니다.

조치 : 데이터 파일의 올바른 사본을 복원하고 필요에 따라 복구하십시오.


ORA-01201 파일 캐릭터 라인 헤더가 올바르게 기입하지 못했습니다
원인 : 파일 헤더에 대한 I / O 오류가보고되었습니다. 오류가 발생하여 두 번째 시도가 이루어집니다.

조치 : 파일을 복구해야합니다. 추가 오류 메시지는 필요한 것을 나타냅니다.


ORA-01202이 파일의 잘못된 화신-작성 시간이 잘못되었습니다
원인 : 파일 헤더의 작성 시간이 제어 파일의 작성 시간과 다릅니다. 삭제 된 파일의 복사본 일 수 있습니다.

조치 : 현재 데이터 파일 사본을 복원하고 필요에 따라 복구하십시오.


ORA-01203이 파일의 잘못된 화신-잘못된 작성 SCN
원인 : 파일 헤더의 작성 SCN이 제어 파일의 작성 SCN과 다릅니다. 삭제 된 파일의 복사본 일 수 있습니다.

조치 : 현재 데이터 파일 사본을 복원하고 필요에 따라 복구하십시오.


ORA-01204 파일 번호는 캐릭터 라인 이 아닌 캐릭터 라인입니다 -잘못된 파일
원인 : 파일 헤더의 파일 번호가 올바르지 않습니다. 이것은 아마도 잘못된 파일의 복원 된 백업이지만 동일한 데이터베이스에서 복원 된 것일 수 있습니다.

조치 : 올바른 데이터 파일의 사본을 복원하고 필요에 따라 복구하십시오.


ORA-01205 데이터 파일이 아닙니다-헤더의 형태 번호는 캐릭터 라인입니다
원인 : 헤더의 파일 형식이 데이터 파일에 적합하지 않습니다. 이것은 아마도 로그 파일 또는 제어 파일 일 것입니다. 유형이 0이 아닌 작은 양수가 아닌 경우 헤더가 손상됩니다.

조치 : 올바른 데이터 파일의 사본을 복원하고 필요에 따라 복구하십시오.


ORA-01206 파일이이 데이타베이스의 일부가 아닙니다-데이타베이스 ID가 잘못되었습니다
원인 : 파일 헤더의 데이터베이스 ID가 제어 파일의 데이터베이스 ID와 일치하지 않습니다. 파일이 다른 데이터베이스에 있거나 데이터베이스 파일이 아닐 수도 있습니다. 데이터베이스가 재 구축 된 경우 재 구축 전의 파일 일 수 있습니다. Transportable Tablespace 기능을 통해 다른 데이터베이스에서 파일을 연결해야 할 때이 오류가 표시되면 파일 헤더의 데이터베이스 ID가 예상 한 것과 일치하지 않음을 의미합니다.

조치 : 올바른 데이터 파일의 사본을 복원하고 필요에 따라 복구하십시오.


ORA-01207 파일이 컨트롤 파일보다 최신입니다-구 컨트롤 파일
원인 : 데이터 파일의 제어 파일 변경 순서 번호가 제어 파일의 번호보다 큽니다. 이는 잘못된 제어 파일이 사용되고 있음을 의미합니다. 이 오류가 반복적으로 발생하면 실제 문제를 해결하지 않고도 오류가 발생하지 않을 수 있습니다. 데이터베이스를 열려고 시도 할 때마다 제어 파일 변경 순서 번호가 충분히 커질 때까지 진행합니다.

조치 : 현재 제어 파일을 사용하거나 BACKUP CONTROLFILE RECOVERY를 수행하여 제어 파일을 최신으로 만드십시오. 백업 제어 파일 복구 수행에 대한 모든 제한 사항을 준수하십시오.


ORA-01208 데이터 파일은 구버전입니다. 현재의 버전에 액세스 할 수 없습니다
원인 : 파일 헤더의 검사 점이 제어 파일보다 최신입니다. 다른 인스턴스에서 이미 열려있는 데이터베이스를 열거 나 다른 인스턴스에서이 파일을 온라인으로 가져온 경우이 인스턴스에서 액세스 한 파일은 다른 버전 일 수 있습니다. 그렇지 않으면 파일을 사용하는 동안 파일 백업이 복원되었을 수 있습니다.

조치 : 올바른 파일을 데이터베이스에 사용 가능하게하십시오. 그런 다음 데이터베이스를 열거 나 ALTER SYSTEM CHECK DATAFILES를 실행하십시오.


ORA-01209 데이터 파일은 마지막 RESETLOGS 이전입니다
원인 : 파일 헤더의 재설정 로그 데이터가 제어 파일과 일치하지 않습니다. 데이터베이스가 닫히거나 파일이 오프라인 인 경우 백업은 마지막 ALTER DATABASE OPEN RESETLOGS명령문 이전에 수행 되었기 때문에 오래된 것 입니다. 다른 인스턴스에서 이미 열려있는 데이터베이스를 열거 나 다른 인스턴스가이 파일을 온라인으로 가져온 경우이 인스턴스에서 액세스 한 파일은 다른 버전 일 수 있습니다. 그렇지 않으면 파일을 사용하는 동안 파일 백업이 복원되었을 수 있습니다.

조치 : 올바른 파일을 데이터베이스에 사용 가능하게하십시오. 그런 다음 데이터베이스를 열거 나 ALTER SYSTEM CHECK DATAFILES를 실행하십시오.


ORA-01210 데이터 파일 헤더가 미디어입니다
원인 : 파일 헤더 블록이 내부적으로 일치하지 않습니다. 블록의 시작 부분에는 블록의 일관성을 보장하기위한 체크섬 및 기타 데이터가 포함 된 헤더가 있습니다. 마지막 디스크 쓰기가 올바르게 작동하지 않았을 수 있습니다. 가장 큰 문제는 데이터베이스에 대한 데이터 파일이 아니라는 것입니다.

조치 : 운영 체제가 올바른 파일을 데이터베이스에 사용 가능하게하십시오. 추적 파일 덤프에 체크섬 만 잘못되었다고 표시되면 백업에서 복원하고 매체 복구를 수행하십시오.


ORA-01211 Oracle7 데이터 파일이 Oracle8로 마이그레이션되지 않았습니다
원인 : 파일이 Oracle7에서 사용 된 파일 LAST의 사본이 아닙니다. 이 데이터 파일은 마이그레이션 전에 가져온 백업이거나 마이그레이션 유틸리티가 실행 된 후 Oracle7에서 데이터베이스를 열었습니다. 데이터베이스를 Oracle7에서 Oracle8로 변환 할 때 마이그레이션 프로그램은 Oracle7에서 데이터베이스에 액세스 할 수있는 LAST 유틸리티 여야합니다. 마이그레이션이 완료되었을 때 최신 데이터 파일 만 Oracle8에 의해 액세스 될 수 있습니다.

조치 : 운영 체제가 올바른 데이터 파일을 데이터베이스에 사용 가능하게하거나 Oracle7에서 Oracle8 로의 마이그레이션을 반복하십시오. 마이그레이션 유틸리티가 실행 된 후 데이터베이스가 열리지 않았는지 확인하십시오.


ORA-01212 MAXLOGMEMBERS는 캐릭터 라인을 넘을 수 없습니다
원인 : 명령 행에 MAXLOGMEMBERS가 너무 큽니다.

조치 : MAXLOGMEMBERS에 대해 더 작은 값으로 명령을 다시 제출하십시오.


ORA-01213 MAXINSTANCES는 스트링을 넘을 수 없습니다
원인 : 명령 행에 MAXINSTANCES가 너무 큽니다.

조치 : MAXINSTANCES에 대해 더 작은 값으로 명령을 다시 제출하십시오.


ORA-01214 MAXLOGHISTORY는 캐릭터 라인을 넘을 수 없습니다
원인 : 명령 행에 MAXLOGHISTORY가 너무 큽니다.

조치 : MAXLOGHISTORY에 대해 더 작은 값으로 명령을 다시 제출하십시오.


CREATE CONTROLFILE 후 ORA-01215 사용 가능 스레드 문자열 이 누락되었습니다.
원인 : 데이터베이스에 사용 가능한 모든 스레드를 나열하지 않은 CREATE CONTROLFILE 문이 제공되었습니다.

조치 : 사용 가능한 모든 스레드를 포함하여 CREATE CONTROLFILE 문을 다시 발행하십시오.


CREATE CONTROLFILE 후 ORA-01216 스레드 문자열 이 사용 불가능합니다.
원인 : CREATE CONTROLFILE 중에 제공된 스레드는 사용 가능하지만 데이터 파일은 사용 불가능해야 함을 나타냅니다. CREATE CONTROLFILE에 제공된 로그가 오래 되었기 때문일 수 있습니다 (스레드 비활성화 전에).

조치 : 이 스레드는 데이터베이스를 실행할 필요가 없습니다. CREATE CONTROLFILE 문은 문제점 스레드없이 재발행 될 수 있으며 원하는 경우 데이터베이스가 열린 후 스레드를 재 작성할 수 있습니다.


ORA-01217 로그 파일 멤버가 다른 로그 파일 그룹에 속합니다
원인 : CREATE CONTROLFILE에 지정된 다중 구성원 로그 파일 그룹의 구성원이 이전 구성원과 동일한 그룹의 일부가 아닙니다.

조치 : CREATE CONTROLFILE 명령에 올바른 멤버를 그룹화하십시오.


ORA-01218 로그 파일 멤버가 같은 시점이 아닙니다
원인 : 여러 구성원 로그 파일 그룹의 구성원이 다른 시점에 있습니다. 지정된 멤버 중 하나가 로그의 오래된 (백업) 사본 일 수 있습니다.

조치 : 올바른 버전의 로그를 찾거나 CREATE CONTROLFILE 명령에서 제외하십시오.


ORA-01219 데이타베이스가 열리지 않습니다 : 고정 테이블 / 뷰에서만 허용되는 쿼리
원인 : 데이타베이스를 열기 전에 고정 테이블 또는 고정 뷰로 인식되지 않는 오브젝트에 대해 조회가 발행되었습니다.

작업 : 고정 된 개체 만 포함하도록 쿼리를 다시 입력하거나 데이터베이스를여십시오.


데이터베이스를 열기 전에 ORA-01220 파일 기반 정렬이 잘못되었습니다
원인 : 고정 테이블 또는 뷰에 대해 발행 된 쿼리에는 데이터베이스를 열기 전에 정렬을 위해 임시 세그먼트가 필요했습니다. 데이터베이스가 열리기 전에 메모리 내 정렬 만 지원됩니다.

조치 : 큰 정렬을 피하기 위해 조회를 다시 입력하고 SORT_AREA_SIZE 및 / 또는 SORT_AREA_RETAINED_SIZE 초기화 매개 변수의 값을 증가시켜 정렬을 메모리에서 수행하십시오.


ORA-01221 데이터 파일 캐릭터 라인 이 백그라운드 프로세스와 같은 파일이 아닙니다
원인 : 데이터베이스 기록기가 데이터 파일을 열면 복구를 수행하는 포 그라운드와 다른 실제 파일에 액세스하고 있습니다. 포 그라운드에서 파일 헤더에 설정된 시간 소인을 배경에서 찾을 수 없습니다. 백그라운드 프로세스가 파일을 전혀 읽을 수 없었을 수 있습니다.

조치 : 파일 헤더를 읽으려고 할 때 수신 된 오류에 대해 DBWR 추적 파일을보십시오. 백그라운드 프로세스에서 파일 이름을 열 때 파일 이름이 동일한 파일에 성공적으로 액세스하도록 운영 체제를 재구성하십시오.


의 ORA-01222 MAXINSTANCES 문자열 MAXLOGFILES가 최소가 될 필요 문자열 이 아닌 문자열
원인 : 리두 스레드 당 최소 두 개의 로그를위한 공간이없는 데이터베이스 또는 제어 파일을 작성하려고했습니다. 다시 실행 스레드를 사용하려면 두 개의 온라인 로그가 있어야합니다. 로그에서 지원할 수있는 것보다 더 많은 재실행 스레드를 허용하는 것은 의미가 없습니다.

조치 : MAXINSTANCES 인수를 줄이거 나 MAXLOGFILES의 값을 늘리십시오.


새 데이터베이스 이름을 설정하려면 ORA-01223 RESETLOGS를 지정해야합니다
원인 : SET 데이터베이스 이름 옵션이 CREATE CONTROLFILE로 지정되었지만 RESETLOGS가 지정되지 않았습니다. 데이터베이스 이름은 RESETLOGS로 데이터베이스를 열 때만 변경할 수 있습니다.

조치 : RESETLOGS 옵션을 추가하거나 SET 옵션을 CREATE CONTROLFILE에 놓으십시오.


헤더 문자열의 ORA-01224 그룹 번호가 GROUP 문자열 과 일치하지 않습니다
원인 : CREATE CONTROLFILE에 지정된 그룹 번호가 헤더에 저장된 그룹 번호와 일치하지 않습니다. 사양이 잘못되었을 가능성이 큽니다.

조치 : GROUP 옵션을 생략하거나 올바른 옵션을 제공하십시오.


ORA-01225 스레드 번호 캐릭터 라인 이 MAXINSTANCES 캐릭터 라인 보다 큽니다
원인 : 로그는 MAXINSTANCES 인수보다 큰 스레드에 대한 것입니다.

조치 : MAXINSTANCES의 값을 늘리고 명령을 다시 제출하십시오.


ORA-01226 로그 멤버의 파일 헤더가 다른 멤버와 일치하지 않습니다
원인 : 수반되는 오류의 로그 파일 멤버는 이전 멤버와 동일한 그룹에 대한 것이지만 헤더의 다른 필드는 다릅니다. 파일 헤더가 손상되었거나 일부 파일이 삭제 된 로그의 구성원입니다.

조치 : 올바른 로그 구성원을 찾거나 명령에서이 구성원을 생략하십시오.


ORA-01227 로그 캐릭터 라인 이 다른 로그와 일치하지 않습니다
원인 : 수반되는 오류의 로그 파일이 CREATE CONTROLFILE 명령에 제공된 다른 로그의 내용과 일치하지 않습니다. 파일 헤더가 손상되었거나 일부 파일이 현재 버전이 아닌 이전 사본입니다. 감지 할 수있는 모든 것은 불일치가 있기 때문에 로그에 문제가 없을 수 있습니다. 명령에 나열된 모든 로그 파일은 현재 버전의 온라인 로그 여야합니다.

조치 : 올바른 온라인 로그를 찾거나 RESETLOGS 옵션을 사용하십시오.


ORA-01228 시드 데이터베이스를 설치하려면 SET DATABASE 옵션이 필요합니다
원인 : 시드 데이터베이스를 설치할 때 SET DATABASE 옵션이 CREATE CONTROLFILE 명령에 포함되지 않았습니다. 데이터베이스는 여러 사이트에 설치하기 때문에 데이터베이스 ID가 없으며 각 사이트는 자체 데이터베이스 ID를 가진 다른 데이터베이스 여야합니다. 이 데이터베이스에 대한 제어 파일을 작성하려면 SET DATABASE 및 RESETLOGS 옵션을 모두 지정해야합니다.

조치 : SET DATABASE 및 RESETLOGS 옵션을 사용하여 명령을 다시 제출하십시오.


ORA-01229 데이터 파일 캐릭터 라인 이 로그와 일치하지 않습니다
원인 : 수반되는 오류의 데이터 파일이 CREATE CONTROLFILE 명령에 제공된 로그의 내용과 일치하지 않습니다. 가장 큰 원인은 하나 이상의 온라인 로그가 명령에서 누락 되었기 때문입니다. 하나 이상의 로그가 현재 버전이 아닌 이전 사본 일 수도 있습니다. 모든 온라인 로그 파일은 명령에 나열되어야하며 온라인 로그의 현재 버전이어야합니다.

조치 : 올바른 온라인 로그를 찾거나 RESETLOGS 옵션을 사용하십시오.


ORA-01230는 읽기 전용이 아닙니다-파일 캐릭터 라인이 오프라인입니다
원인 : 테이블 공간을 읽으려고했을 때 파일 중 하나가 오프라인 상태 인 것만 발견했습니다.

조치 : 파일을 온라인 상태로 만들고이 명령을 재 시도하십시오.


ORA-01231는 읽기 · 쓰기를 할 수 없습니다-파일 캐릭터 라인이 오프라인입니다
원인 : 테이블 스페이스 읽기 쓰기를 시도한 결과 해당 파일 중 하나가 오프라인 인 것으로 나타났습니다.

조치 : 파일을 온라인 상태로 만들고이 명령을 재 시도하십시오.


ORA-01232는 온라인 백업을 시작할 수 없습니다-파일 열 은 읽기 전용입니다
원인 : 온라인 백업을 시작하려는 중에 파일 중 하나가 읽기 전용으로 표시되어 있습니다. 읽기 전용 파일은 온라인 백업 모드로 설정하지 않아도됩니다.

조치 : begin backup 명령없이 백업하십시오.


ORA-01233 파일 캐릭터 라인 은 읽기 전용입니다-백업 제어 파일을 사용해 복구 할 수 없습니다
원인 : 백업 제어 파일을 사용하여 매체 복구를 시도한 결과 파일 중 하나가 읽기 전용으로 표시되었습니다. 읽기 전용 파일은 일반적으로 복구 할 필요는 없지만 백업 제어 파일을 사용한 복구는 모든 온라인 파일을 복구해야합니다.

조치 : 파일이 실제로 읽기 전용 인 경우, 복구하기 전에 파일을 오프라인으로 설정하고 데이터베이스가 열린 후 읽기 전용 테이블 스페이스를 온라인으로 가져 오십시오. 파일을 복구해야하는 경우 파일을 읽은 시점부터 제어 파일을 사용하십시오. 올바른 제어 파일을 사용할 수 없으면 CREATE CONTROLFILE을 사용하여 작성하십시오.


ORA-01234는 파일 캐릭터 라인의 백업을 종료 할 수 없습니다 -파일이 사용중이거나 복구 중입니다
원인 : 파일이 사용 중일 때 파일의 온라인 백업을 종료하려고했습니다. 복구 또는 이름 바꾸기와 같은 일부 작업이 활성 상태이거나이 파일을 온라인 상태에서 데이터베이스를 연 인스턴스가있을 수 있습니다.

조치 : 데이터베이스가 열린 인스턴스가있는 경우 ALTER TABLESPACE 명령을 사용하여 백업을 종료 할 수 있습니다. 그렇지 않으면 다른 작업이 완료 될 때까지 기다리십시오.


ORA-01235 END 백업 실패 문자열 파일 (들)에 대한 성공 문자열
원인 : 백업 종료 명령의 파일 중 하나 이상이 실패했습니다. 동일한 명령으로 제공된 다른 파일이 성공했을 수 있습니다.

조치 : 백업을 종료 할 수없는 이유는 첨부 된 오류 메시지를 참조하십시오. 오류 메시지에 나열되지 않은 모든 파일이 성공했습니다.


ORA-01236 파일 헤더 액세스의 초기화 중에 에러 캐릭터 라인이 발생했습니다
원인 : 파일 헤더의 초기화 처리를 수행하는 동안 표시된 오류가 발생했습니다.

조치 : 표시된 오류를 정정해야합니다. 느린 액세스 알고리즘을 사용하여이 오류를 복구하려고합니다.


ORA-01237는 데이터 파일 캐릭터 라인을 확장 할 수 없습니다
원인 : 크기를 조정하는 동안 운영 체제 오류가 발생했습니다.

조치 : 운영 체제 오류의 원인을 수정하고 명령을 재 시도하십시오.


ORA-01238는 데이터 파일 캐릭터 라인을 축소 할 수 없습니다
원인 : 크기를 조정하는 동안 운영 체제 오류가 발생했습니다.

작업 : 오류가 무시되고 작업이 정상적으로 계속됩니다.


외부 캐시를 사용하려면 ORA-01239 데이터베이스가 ARCHIVELOG 모드에 있어야합니다
원인 : 온라인 파일이 외부 캐시를 사용하지만 데이터베이스가 NOARCHIVELOG 모드에 있습니다. 외부 캐시에는 미디어 복구가 필요할 수 있으므로 허용되지 않습니다.

조치 : 데이터베이스를 ARCHIVELOG 모드로 변경하거나 외부 캐시를 사용하지 마십시오.


ORA-01240 데이터 파일이 너무 많아 하나의 명령으로 추가 할 수 없습니다
원인 : 명령이 한 명령에서 수행 할 수있는 것보다 많은 데이터 파일을 추가하도록 지정합니다. 모든 파일 이름을 하나의 로그 항목에 맞춰야하지만 항목이 너무 커집니다.

조치 : 이것이 CREATE TABLESPACE 명령 인 경우, 더 적은 파일로 작성하고 나중에 다른 파일을 추가하십시오. 이것이 ADD DATAFILE 명령 인 경우 여러 명령으로 나눕니다.


ORA-01241 외부 캐시가 사망했습니다
원인 : 외부 캐시가 다시 시작되었을 수 있습니다.

작업 : 오류 스택에 언급 된 파일을 오프라인으로 가져 와서 미디어 복구를 수행하고 파일을 온라인 상태로 만든 다음 시도한 작업을 다시 시도하십시오. 모든 인스턴스를 다시 시작하여 일관성있는 외부 캐시를 통해 모든 데이터 파일에 액세스 할 수도 있습니다.


ORA-01242 데이터 파일에 미디어 실패가 발생했습니다 : NOARCHIVELOG 모드의 데이타베이스
원인 : 데이타베이스가 NOARCHIVELOG 모드에 있고 매체 장애로 인해 데이타베이스 파일에 액세스 할 수없는 것으로 감지되었습니다.

작업 : 오류 스택에 언급 된 파일에 대한 액세스 가능성을 복원하고 인스턴스를 다시 시작하십시오.


ORA-01243 시스템 테이블 스페이스 파일에 미디어 에러가 발생했습니다
원인 : 매체 장애로 인해 시스템 테이블 스페이스 파일에 액세스 할 수없는 것으로 감지되었습니다.

작업 : 오류 스택에 언급 된 파일에 대한 액세스 가능성을 복원하고 인스턴스를 다시 시작하십시오.


ORA-01244 이름이 지정되지 않은 데이터 파일이 미디어 복구에 의해 제어 파일에 추가되었습니다
원인 : 백업 제어 파일 또는 재 구축 된 제어 파일을 사용한 미디어 복구에서 제어 파일에없는 데이터 파일을 생성했습니다. 새 데이터 파일의 제어 파일에 항목이 추가되었지만 파일 이름은 UNNAMEDnnnn입니다. 여기서 nnnn은 파일 번호입니다. 첨부 된 오류는 원래 파일을 작성하는 데 사용 된 파일 이름을 설명합니다.

작업 : 파일 이름을 유효한 파일 이름으로 바꾸고 복구를 다시 시작하십시오. 필요한 경우, ALTER DATABASE CREATE DATAFILE명령문을 사용하여 복구에 적합한 파일을 작성하고 이름 바꾸기를 수행 할 수 있습니다. 파일이 복구되지 않으면 FOR DROP 옵션을 사용하여 파일을 오프라인으로 만드십시오.


RESETLOGS를 수행하면 ORA-01245 오프라인 파일 문자열 이 손실됩니다
원인 : 파일이 오프라인이기 때문에 유실 된 파일로 OPEN RESETLOGS를 수행하려고했습니다. FOR DROP 옵션을 사용하여 파일을 오프라인으로 만들지 않았습니다.

조치 : 파일을 온라인으로 가져 와서 복구하거나 FOR DROP 옵션을 사용하여 오프라인으로 만드십시오.


ORA-01246 테이블 공간 캐릭터 라인의 TSPITR를 통한 파일의 복구
원인 : 수반되는 오류로 이름이 지정된 파일은이 테이블 스페이스의 특정 시점 복구 전에 테이블 스페이스가 작성된 백업입니다. 특정 시점 복구 후 시간으로 복구 할 수 없습니다.

작업 : 최신 백업을 복원하고 복구하십시오.


테이블 스페이스 문자열의 TSPITR을 통한 ORA-01247 데이터베이스 복구
원인 : 전체 데이터베이스 복구시 다시 실행이 발생하여 테이블 스페이스 복구 시점이 있음을 나타냅니다. 테이블 스페이스에있는 새 버전의 파일이 복구에 포함되어야하지만 완료되지 않았습니다.

조치 : 테이블 스페이스를 복구하지 않으려면 파일을 오프라인으로 설정하여 삭제하십시오. 복구해야하는 경우 필요에 따라 복원하거나 이름을 바꾸고 복구를 다시 시작하십시오.


불완전한 복구의 미래에 ORA-01248 파일 문자열 이 작성되었습니다
원인 : 불완전한 복구의 UNTIL 시간 이후에 원래 작성된 제어 파일의 파일 항목으로 RESETLOGS를 열려고했습니다. 이러한 항목을 허용하면 현재 필요한 파일 버전이 숨겨 질 수 있습니다. RESETLOGS가 허용 된 경우 손실 될 수있는 다른 파일에 대해 파일 번호가 사용 중일 수 있습니다.

조치 : 더 많은 복구가 필요한 경우 파일 작성 시간에 도달 할 때까지 다시 실행을 적용하십시오. 파일을 원하지 않고 복구 중지시 동일한 파일 번호를 사용하지 않는 경우 FOR DROP 옵션을 사용하여 파일을 오프라인으로 만들 수 있습니다. 그렇지 않으면 RESETLOGS를 허용하기 위해 다른 제어 파일이 필요합니다. 다른 백업을 복원 및 복구하거나 CREATE CONTROLFILE을 통해 제어 파일을 작성할 수 있습니다.


ORA-01249 아카이빙은 클론 데이타베이스에 허가되지 않습니다
원인 : 온라인 리두 로그를 아카이브하거나 복제 데이터베이스에 대해 아카이브를 활성화하려고했습니다.

조치 : 클론에서 아카이브를 시도하지 마십시오. 아카이브 로그 대상은 아카이브 된 로그를 삭제하는 기본 데이터베이스와 쉽게 동일 할 수 있습니다. 아카이브가 필요한 경우 복제본이 아닌 데이터베이스를 다시 작성하십시오.


ORA-01250 파일 헤더 액세스의 종료 중에 에러 캐릭터 라인이 발생했습니다
원인 : 파일 헤더 처리를 종료하는 동안 표시된 오류가 발생했습니다. 오류는 쓰기 오류가 아닙니다.

조치 : 표시된 오류를 정정해야합니다.


ORA-01251 알 수없는 파일 헤더 파일 번호 캐릭터 라인의 파일을 읽습니다
원인 : 파일 헤더를 읽은 레코드가 레코드를 리턴했지만 해당 버전을 식별 할 수 없습니다. 헤더가 손상되었거나 파일이 유효한 데이터베이스 파일이 아닙니다.

조치 : 운영 체제가 올바른 파일을 데이터베이스에 사용 가능하게하거나 파일을 복구하십시오.


ORA-01252는 쓰기를 막을 수 없습니다-Recovery Manager 백업의 파일 문자열
원인 : 테이블 공간을 읽기 전용 또는 오프라인 정상으로 만들려는 시도가 복구 관리자 프록시 백업이 진행 중임을 발견했습니다. 파일이 오프라인 또는 읽기 전용 인 경우 백업이 완료되면 파일 헤더를 업데이트 할 수 없습니다.

조치 : Recovery Manager 백업이 완료 될 때까지 기다렸다가이 명령을 재 시도하십시오.


ORA-01253은 온라인 백업을 시작할 수 없습니다-Recovery Manager 백업의 파일 문자열
원인 : 지정된 파일이 Recovery Manager에 의해 백업되고 있습니다.

조치 : 다른 백업을 시작하기 전에 Recovery Manager 프록시 백업이 완료 될 때까지 기다리십시오.


ORA-01254는 온라인 백업을 종료 할 수 없습니다-Recovery Manager 백업의 파일 문자열
원인 : 지정된 파일이 Recovery Manager에 의해 백업되고 있습니다.

조치 : Recovery Manager 프록시 백업이 완료 될 때까지 기다리십시오. Recovery Manager 백업 모드는 수동으로 시작하거나 종료 할 수 없습니다.


ORA-01255는 셧다운 할 수 없습니다-Recovery Manager 백업의 파일 문자열
원인 : 일반적으로 종료하려고 시도했지만 Recovery Manager 백업이 여전히 진행 중입니다.

조치 : Recovery Manager 프록시 백업이 완료 될 때까지 기다린 후이 명령을 재 시도하십시오.


데이터베이스 파일 문자열 을 잠그는 중에 ORA-01256 에러가 발생했습니다
원인 : 파일이 다른 데이터베이스 인스턴스에서 사용 중입니다.

조치 : 파일을 합법적으로 소유 한 데이터베이스 인스턴스를 결정하십시오.


ORA-01257은 데이타베이스 파일 캐릭터 라인 , 알 수없는 파일 사이즈를 재사용 할 수 없습니다
원인 : 원시 부분의 크기를 결정할 수 없습니다.

조치 : size 매개 변수를 지정하여 데이터 파일 / 로그 파일을 추가하십시오.


ORA-01258가 임시 파일 캐릭터 라인 을 삭제할 수 없습니다
원인 : 목차 및 DATAFILES 또는 ALTER DATABASE TEMPFILE DROP INCLUDING DATAFILES 조작을 포함하는 DROP TABLESPACE가 데이터베이스에서 임시 파일을 삭제할 수 없습니다.

조치 : 후속 오류는 파일 삭제를 방해하는 운영 체제 오류를 설명합니다. 가능하면 문제점을 수정하고 파일을 수동으로 제거하십시오.


ORA-01259는 데이터 파일 캐릭터 라인 을 삭제할 수 없습니다
원인 : 목차 및 DATAFILES를 포함하는 DROP TABLESPACE 조작이 테이블 스페이스에서 데이터 파일을 삭제할 수 없습니다.

조치 : 후속 오류는 파일 삭제를 방해하는 운영 체제 오류를 설명합니다. 가능하면 문제점을 수정하고 파일을 수동으로 제거하십시오.


ORA-01260은 데이타베이스가 열려있을 때 ALTER DATABASE END BACKUP을 발행 할 수 없습니다
원인 : 데이터베이스가 열려있는 동안 ALTER DATABASE END BACKUP이 발행되었습니다.

조치 : ALTER DATABASE DATAFILE <filename> END BACKUP을 사용하여 특정 파일에 대한 백업을 종료하거나 ALTER TABLESPACE <name> END BACKUP을 사용하여 테이블 공간에있는 모든 파일에 대한 백업이 완료된 경우.


ORA-01261 ​​파라미터 캐릭터 라인 대상 캐릭터 라인을 변환 할 수 없습니다
원인 : 지정된 매개 변수의 값에 변환 할 수없는 대상 문자열이 있습니다.

작업 : 지정된 매개 변수에 유효한 대상 문자열을 사용하십시오.


ORA-01262 파일 대상 디렉토리에 대한 통계에 실패했습니다
원인 : Oracle Managed Files 대상 디렉토리에 대한 정보를 얻을 수 없습니다.

조치 : 디렉토리에 대한 권한을 확인하거나 다른 디렉토리 이름을 사용하십시오.


ORA-01263 파일 목적지 디렉토리의 이름이 잘못되었습니다
원인 : Oracle Managed Files 대상에 지정된 이름이 디렉토리와 일치하지 않습니다.

조치 : 다른 이름을 사용하십시오.


ORA-01264 캐릭터 라인 파일명 을 작성할 수 없습니다
원인 : 데이터 파일, 로그 파일 또는 제어 파일에 대한 Oracle Managed Files 이름을 작성할 수 없습니다.

조치 : Oracle이 파일 이름을 작성할 수없는 이유에 대해서는 이전 오류 메시지를 점검하십시오. 가능하면 정정 조치를 수행하고 명령을 재 시도하십시오.


ORA-01265 파일 캐릭터 라인 을 삭제할 수 없습니다
원인 : 오류로 인해 파일을 삭제하지 못했습니다.

조치 : 후속 오류는 파일 삭제를 방해하는 운영 체제 오류를 설명합니다. 가능하면 문제점을 수정하고 파일을 수동으로 제거하십시오.


ORA-01266 고유의 파일명을 작성할 수 없습니다
원인 : Oracle Managed Files 데이터 파일, 로그 파일 또는 제어 파일의 고유 파일 이름을 만들 수 없습니다. Oracle은 여러 이름을 시도했지만 각 파일 이름은 파일 유형의 기본 대상 디렉토리에서 이미 사용 중입니다.

조치 : 조작을 재 시도하십시오. 실패하면 파일 유형의 기본 대상 디렉토리를 변경 한 후 다시 시도해야합니다.


ORA-01267 날짜 / 시간을 가져 오지 못했습니다
원인 : 고유 한 파일 이름을 만들려고 할 때 날짜 / 시간을 얻지 못했습니다.

조치 : 내부 오류-Oracle Support Services에 문의하십시오.


ORA-01268 영구적 인 TABLESPACE의 변경을위한 유효하지 않은 TEMPFILE 절
원인 : 영구 테이블 스페이스의 ALTER TABLESPACE에 TEMPFILE 절이 지정되었습니다.

조치 : DATAFILE 절로 재 시도하십시오.


ORA-01269 목적지 파라미터 캐릭터 라인이 너무 깁니다
원인 : DB_CREATE_FILE_DEST 또는 DB_CREATE_ONLINE_LOG_DEST_n 매개 변수의 값이 너무 깁니다.

작업 : 지정된 매개 변수의 대상 값을 더 짧은 문자열로 바꾸십시오.


STANDBY_PRESERVES_NAMES 가 true이면 ORA-01270 문자열 조작이 허용되지 않습니다.
원인 : 대기 데이터베이스에서 파일의 이름을 바꾸거나 파일을 추가 / 삭제하는 작업이 시도되었으며 STANDBY_PRESERVES_NAMES가 true입니다.

작업 : 작업을 수행해야하는 경우 STANDBY_PRESERVES_NAMES를 false로 설정하십시오.


ORA-01271 파일 캐릭터 라인의 새로운 파일명을 작성할 수 없습니다
원인 : 대기 데이터베이스 복구 중에 표시된 파일의 새 파일 이름을 작성하려고 할 때 오류가 발생했습니다.

조치 : 새로운 고유 이름으로 ALTER DATABASE CREATE DATAFILE 명령을 사용한 후 대기 데이터베이스 복구를 재개하십시오.


ORA-01272 재사용은 파일명이 제공 될 때만 허용됩니다
원인 : REUSE 매개 변수가 파일 이름없이 명령에 지정되었습니다.

조치 : 파일 이름을 제공하거나 REUSE 매개 변수를 제거하십시오.


ORA-01273 STANDBY_FILE_MANAGEMENT = AUTO COMPATIBLE = 문자열 이상이 필요합니다
원인 :COMPATIBLE 초기화 매개 변수 설정에 대한 올바른 값으로 설정되지 않았습니다 STANDBY_FILE_MANAGEMENT에 AUTO.

작업 :COMPATIBLE 올바른 릴리스 로 설정 하여 인스턴스를 다시 시작하십시오 .


ORA-01274 데이터 파일 ' string '을 (를) 추가 할 수 없습니다 -파일을 작성할 수 없습니다
원인 : 자동 대기 파일 관리가 활성화되었지만 대기에서 추가 된 파일을 자동으로 만들 수 없습니다. 작성 시도의 오류가 다른 메시지에 표시됩니다. 파일의 제어 파일 파일 항목은 'UNNAMEDnnnnn'입니다.

작업 : 일시적으로 설정 STANDBY_FILE_MANAGEMENT을 MANUAL하고 사용하는 ALTER DATABASE CREATE DATAFILE파일을 작성하기 위해 문을. 그런 다음 설정 STANDBY_FILE_MANAGEMENT에 AUTO대기 복구를 다시 시작합니다.


ORA-01275 스탠바이 파일 관리가 자동 인 경우, 조작 캐릭터 라인 은 사용할 수 없습니다.
원인 : 파일의 이름을 바꾸거나 추가 또는 삭제하는 조작이 대기 데이터베이스에서 시도되었으며 STANDBY_FILE_MANAGEMENT로 설정되었습니다 AUTO.

작업 : 설정 STANDBY_FILE_MANAGEMENT으로 MANUAL작업이 수행되어야합니다.


ORA-01276 파일 캐릭터 라인을 추가 할 수 없습니다 . 파일에는 Oracle Managed Files 파일 이름이 있습니다.
원인 : Oracle Managed Files 파일 이름을 가진 데이터 파일, 로그 파일 또는 제어 파일을 데이터베이스에 추가하려고했습니다.

조치 : 새로운 파일명으로 조작을 재 시도하십시오.


ORA-01277 파일 「string」이 벌써 존재합니다
원인 : ALTER DATABASE BACKUP CONTROLFILE TO TRACE AS '파일 이름 '문이 이미 사용중인 파일 이름을 지정했습니다.

조치 : 다른 파일 이름을 지정하거나 REUSE명령문에 매개 변수를 추가 하여 기존 파일을 겹쳐 쓰십시오.


ORA-01278 오류 파일을 작성하는 ' 문자열 '
원인 : ALTER DATABASE BACKUP CONTROLFILE TO TRACE AS 'filename '문에 지정된 추적 파일을 작성하는 중 운영 체제 오류가 발생했습니다 .

조치 : 자세한 정보는 오류 스택을 점검하십시오.


ORA-01279 DB_FILES가 너무 큽니다
원인 : DB_FILES 시스템이 지원할 수 없을 정도로 높게 설정되었습니다.

조치 : 의 값을 줄이십시오 DB_FILES.


ORA-01280 치명적인 LogMiner 에러.
원인 : 다음 중 :

DBMS_LOGMNR.START_LOGMNR () 프로 시저에서 하나 이상의 입력 매개 변수가 유효하지 않을 수 있습니다.
선택한 로그 파일에서 시작 또는 끝 SCN을 사용하지 못할 수 있습니다.
지정된 사전 파일은 로그 파일을 생성 한 것과 다른 데이터베이스에서 온 것일 수 있습니다.
LogMiner에서 복구 할 수없는 내부 오류가 발생했을 수 있습니다.
조치 : 입력 매개 변수가 유효한지 확인하십시오. V $ LOGMNR_LOGS보기를 조회하여 지정된 로그 파일 세트에 유효한 SCN 범위와 로그 파일을 생성 한 데이터베이스의 DB_ID를 볼 수 있습니다.


ORA-01281 dbms_logmnr.start_logmnr ()에 지정된 SCN 범위가 무효입니다
원인 : StartSCN이 EndSCN보다 크거나 지정된 SCN이 유효하지 않을 수 있습니다.

조치 : 유효한 SCN 범위를 지정하십시오.


ORA-01282 dbms_logmnr.start_logmnr ()에 지정된 날짜 범위가 잘못되었습니다
원인 : 지정된 Date 값이 로그 파일에 유효하지 않습니다.

조치 : 유효한 날짜 범위를 지정하십시오.


ORA-01283 지정된 옵션이 무효입니다
원인 : 지정된 옵션이 절차에 유효하지 않습니다.

조치 : 유효한 옵션을 지정하십시오.


ORA-01284 파일 캐릭터 라인을 열 수 없습니다
원인 : 지정된 파일을 열 수 없습니다.

조치 : 파일 또는 디렉토리가 존재하고 액세스 가능한지 확인하십시오.


ORA-01285 파일 열의 에러가 발생했습니다
원인 : 파일 또는 디렉토리가 존재하지 않거나 액세스 할 수 없습니다.

조치 : 유효한 파일 또는 디렉토리를 지정하십시오. 파일 및 디렉토리에 액세스 할 수 있는지 확인하십시오.


DB_ID 불일치로 인해 ORA-01286에서 파일 문자열을 추가 할 수 없습니다
원인 : 로그 파일이 이미 목록에 추가 된 다른 로그 파일과 다른 데이터베이스에서 생성되었습니다.

조치 : 동일한 데이터베이스에서 생성 한 로그 파일을 지정하십시오.


ORA-01287 파일 캐릭터 라인 은 다른 데이타베이스의 화신입니다
원인 : 다른 화신 데이터베이스에서 로그 파일을 생성했습니다.

조치 : 동일한 화신에 의해 생성 된 로그 파일을 추가하십시오.


ORA-01288 파일 캐릭터 라인 이 다른 데이타베이스의 화신입니다
원인 : 다른 화신 데이터베이스에서 로그 파일을 생성했습니다.

조치 : 동일한 화신에 의해 생성 된 로그 파일을 추가하십시오.


ORA-01289는 중복 로그 파일 캐릭터 라인을 추가 할 수 없습니다
원인 : 지정된 로그 파일이 이미 로그 파일 목록에 추가되었습니다.

조치 : 다른 로그 파일을 지정하십시오.


ORA-01290는 미등록 로그 파일 캐릭터 라인을 삭제할 수 없습니다
원인 : 사용자가 목록에없는 로그 파일을 제거하려고했습니다.

조치 : 유효한 로그 파일을 지정하십시오.


ORA-01291 로그 파일이 없습니다
원인 : 지정된 데이터 또는 scn 범위에 해당하는 모든 로그 파일이 목록에 추가되지 않았습니다.

조치 : v $ logmnr_logs보기를 점검하여 누락 된 scn 범위를 판별하고 관련 로그 파일을 추가하십시오.


ORA-01292 현재의 LogMiner 세션에 로그 파일이 지정되어 있지 않습니다
원인 : LogMiner 세션에 로그 파일이 지정되지 않았습니다.

조치 : 하나 이상의 로그 파일을 지정하십시오.


ORA-01293 시간 또는 SCN 범위가 나열된 로그 파일에 완전히 포함되어 있지 않습니다
원인 : 입력 날짜 / SCN 범위가 세션에 지정된 로그 파일에 완전히 포함되어 있지 않습니다.

조치 : V $ LOGMNR_LOGS보기에서 선택하여 LogMiner 세션에 지정된 로그 파일이 포함하는 날짜 또는 SCN 범위를 확인하고 적절한 날짜 또는 SCN 범위로 프로 시저를 다시 발행하십시오.


사전 파일 문자열 에서 정보를 처리하는 중 ORA-01294 오류가 발생하여 손상 될 수 있습니다.
원인 : 사전 파일이 손상되었습니다.

조치 : 새로운 사전 파일을 얻으십시오.


ORA-01295 사전 캐릭터 라인 과 로그 파일의 DB_ID가 일치하지 않습니다
원인 : 사전 파일이 로그 파일을 생성 한 데이터베이스와 다른 데이터베이스에서 생성되었습니다.

조치 : 호환 가능한 사전 파일을 지정하십시오.


ORA-01296 사전 캐릭터 라인 과 로그 파일의 문자 세트 불일치
원인 : 사전 파일을 생성 한 데이터베이스의 문자 집합이 로그 파일을 생성 한 데이터베이스의 문자 집합과 다릅니다.

조치 : 동일한 문자 세트로 사전 파일을 지정하십시오.


ORA-01297 딕셔너리 캐릭터 라인 과 로그 파일의 리두 버젼 불일치
원인 : 사전을 생성하는 데이터베이스의 리두 버전이 로그 파일을 생성하는 버전과 다릅니다.


ORA-01298 사전 캐릭터 라인 과 최초의 로그 파일이 SCN에 대응하고 있지 않습니다
원인 : 사전 구체화 뷰가 가장 빠른 로그 파일의 생성 SCN에 해당하지 않는 SCN에서 가져 왔습니다.

조치 : 올바른 사전 구체화 된보기를 얻으십시오.


ORA-01299 딕셔너리 캐릭터 라인 은 다른 데이터베이스 화신에 대응합니다
원인 : 데이터베이스의 다른 화신에서 사전 파일이 추출되었습니다.

조치 : 올바른 데이터베이스 구현에서 추출 된 사전 파일을 지정하십시오.


ORA-01300은 사전 캐릭터 라인 과 최초의 로그 파일의 스레드 비트 벡터 불일치를 유효하게했습니다

ORA-01301 dbms_logmnr.USE_COLMAP는 유효한 사전에서만 사용할 수 있습니다
원인 : DBMS_LOGMNR.USE_COLMAP은 유효한 사전에서만 사용할 수 있습니다.

조치 : DBMS_LOGMNR.START_LOGMNR ()에 사전 파일을 지정하십시오.


logmnr.opt 파일의 ORA-01302 구문 에러
원인 : logmnr.opt 파일에서 구문 오류가 발견되었습니다.

조치 : 올바른 구문을 사용하십시오.


logmnr.opt 파일에 지정된 ORA-01303 스키마 문자열 이 존재하지 않습니다
원인 : 지정된 스키마가 존재하지 않습니다.

조치 : 올바른 스키마 또는 호환 가능한 사전 파일을 지정하십시오.


logmnr.opt 파일에 지정된 ORA-01304 테이블 문자열 , 스키마 문자열 이 존재하지 않습니다
원인 : logmnr.opt 파일에 지정된 테이블이 LogMiner에 제공된 사전에 없습니다.

조치 : 지정된 테이블이 유효한지 확인하십시오.


logmnr.opt 파일에 지정된 ORA-01305 열 문자열 이 테이블 문자열 , 스키마 문자열에 없습니다
원인 : logmner.opt 파일에 지정된 열이 LogMiner에 제공된 사전의 테이블 정의에 존재하지 않습니다.

조치 : 지정된 열이 유효한지 확인하십시오.


ORA-01306 v $ logmnr_contents에서 선택하기 전에 dbms_logmnr.start_logmnr ()를 호출해야합니다
원인 : DBMS_LOGMNR.START_LOGMNR () 프로 시저를 먼저 호출하지 않고 V $ LOGMNR_CONTENTS에서 선택이 발행되었습니다.

조치 : V $ LOGMNR_CONTENTS보기에서 선택을 발행하기 전에 DBMS_LOGMNR.START_LOGMNR () 프로 시저를 호출하십시오.


ORA-01307 현재 LogMiner 세션이 없습니다
원인 : DBMS_LOGMNR.START_LOGMNR () 프로 시저를 먼저 호출하지 않고 V $ LOGMNR_CONTENTS에서 선택이 발행되었습니다. 그렇지 않으면 DBMS_LOGMNR.START_LOGMNR () 또는 DBMS_LOGMNR.ADD_LOGFILE ()에 대한 사전 호출없이 DBMS_LOGMNR.END_LOGMNR ()이 호출되었습니다.

조치 : V $ LOGMNR_CONTENTS보기에서 선택을 발행하기 전에 DBMS_LOGMNR.START_LOGMNR () 프로 시저를 호출하십시오.


ORA-01308 초기화 파라미터 utl_file_dir가 설정되어 있지 않습니다
원인 : 초기화 파라미터 파일에 UTL_FILE_DIR이 설정되어 있지 않습니다.

조치 : UTL_FILE_DIR을 적절한 디렉토리로 설정하십시오.


ORA-01309 유효하지 않은 세션
원인 : 지정된 Logminer 세션 ID 또는 세션 핸들이 유효하지 않습니다.

조치 : 유효한 Logminer 세션 ID 또는 세션 핸들을 사용하십시오.


ORA-01310이 lcr_mine 함수에 의해 지원되지 않는 리턴 타입을 요구했습니다
원인 : 사용자가 요청한 리턴 유형이 LCR_MINE에서 지원되지 않습니다.

조치 : LCR_MINE 함수가 지원하는 리턴 유형을 선택하십시오.


ORA-01311 mine_value 함수의 부정한 호출
원인 : SYS.V $ LOGMNR_CONTENTS 고정 테이블 / 뷰의 redo_value 또는 undo_value 열 이외의 열에서 MINE_VALUE 함수를 사용하려고했습니다.

조치 : MINE_VALUE의 올바른 호출로 SQL 문을 다시 작성하십시오.


ORA-01312 지정된 테이블 / 열이 없습니다
원인 : LCR_MINE 호출에 지정된 테이블 / 열이 지정된 SCN에 없습니다. lcr_mine에 대해 지정된 SCN 시작시 테이블 / 열 정의가 있어야 테이블 / 열을 올바르게 식별 할 수 있습니다.

조치 : 테이블 정의를 사용할 수있는 시작 SCN에서 LogMiner 세션을 작성하십시오.


ORA-01313 지정된 타입과 다른 LogMiner 딕셔너리 열의 타입
원인 : LCR_MINE 호출에서 열에 지정된 반환 유형이 실제 열 유형과 다릅니다.

조치 : 올바른 리턴 유형으로 LCR_MINE 호출을 다시 작성하십시오.


ORA-01314 마이닝 할 열의 이름은 문자열 리터럴이어야합니다
원인 : LogMiner 함수에 의해 마이닝 된 열의 완전한 이름은 문자열 리터럴이어야합니다.

작업 : 채굴 할 열의 정규화 된 이름이 abcd 인 경우 'abcd'에서와 같이 열 이름을 따옴표로 묶으십시오.


ORA-01315 로그 파일이 선택 중에 추가 또는 삭제되었습니다
원인 : v $ logmnr_logs 고정보기에서 선택하는 동안 재실행 로그 파일이 추가 또는 제거되었습니다.

조치 : v $ logmnr_logs보기에서 SQL select 문을 다시 발행하십시오.


ORA-01316 벌써 Logminer 세션에 접속되었습니다
원인 : Logminer 세션에 이미 연결되어있는 동안 Logminer 연결 세션이 발행되었습니다.

조치 : 현재 Logminer 세션에서 분리하여 요청 된 세션에 첨부하십시오.


ORA-01317 Logminer 세션에 첨부되지 않습니다
원인 : 접속 된 Logminer 세션이 필요한 명령 또는 프로 시저가 발행되었습니다.

조치 : 명령 또는 프로 시저를 발행하기 전에 Logminer 세션에 접속하십시오.


ORA-01318 Logminer 세션이 시작되지 않았습니다
원인 : 세션 준비 전에 Logminer activate 세션이 호출되었습니다.


ORA-01319 유효하지 않은 Logminer 세션 속성
원인 : 유효하지 않은 세션 속성이 제공되었습니다.

조치 : 유효한 세션 속성으로 재발행하십시오.


ORA-01320 무효 인 Logminer 사전 속성
원인 : 유효하지 않은 Logminer 사전 속성이 제공되었습니다.

조치 : 유효한 사전 속성으로 다시 발행하십시오.


ORA-01321 SCN 범위가리스트에 포함 된 로그 파일에 완전하게 포함되어 있지 않습니다
원인 : 입력 날짜 / SCN 범위가 세션에 지정된 로그 파일에 완전히 포함되어 있지 않습니다.

조치 : v $ logmnr_logs보기에서 선택하여 LogMiner 세션에 지정된 로그 파일이 포함하는 날짜 또는 SCN 범위를 확인하고 적절한 날짜 또는 SCN 범위로 프로 시저를 다시 발행하십시오.


ORA-01322 그런 테이블이 없습니다
원인 : 존재하지 않는 테이블이 Logminer include_src_tbl () 또는 exclude_src_table ()에 제공되었습니다.

조치 : 유효한 테이블 이름으로 다시 발행하십시오.


ORA-01323 무효 상태
원인 : Logminer 루틴이 잘못된 상태에서 호출되었습니다.


DB_ID 불일치로 인해 ORA-01324가 파일을 추가 할 수 없습니다
원인 : 로그 파일이 이미 목록에 추가 된 다른 로그 파일과 다른 데이터베이스에서 생성되었습니다.

조치 : 동일한 데이터베이스에서 생성 한 로그 파일을 지정하십시오.


로그 스트림에 빌드하려면 ORA-01325 아카이브 로그 모드를 활성화해야합니다
원인 : 데이터베이스에 아카이브 로그 모드가 설정되어 있지 않습니다.

조치 : 아카이브 로그 모드를 사용하는 초기화 매개 변수가 설정되어 있는지 확인하십시오. 예를 들면 다음과 같습니다.

log_archive_start = true
log_archive_dest = " ORACLE_HOME / dbs"
log_archive_format = "아치 문자열 .log"

데이터베이스를 마운트하고 명령을 실행하여 아카이브 로그 모드를 활성화하십시오.

시작 pfile = init sid .ora 마운트
ALTER DATABASE ARCHIVELOG
ALTER DATABASE OPEN


로그 스트림에 빌드하려면 ORA-01326의 9.0.0 이상의 호환성이 필요합니다
원인 : COMPATIBLE 초기화 매개 변수가 9.0.0보다 작은 값으로 설정되어 있습니다.

조치 : COMPATIBLE 초기화 매개 변수가 9.0.0 이상으로 설정되어 있는지 확인하십시오. 예를 들면 다음과 같습니다.

호환 가능 = 9.0.0.0.0


ORA-01327이 빌드에 필요한 시스템 딕셔너리를 독점적으로 잠그지 못했습니다.
원인 : 다른 사용자가 DDL 작업을 수행하고 있습니다.


ORA-01328 한번에 하나의 빌드 조작 만 발생합니다
원인 : 다른 프로세스가 동시에 build ()를 실행하려고합니다.

조치 : 다른 프로세스가 완료 될 때까지 기다리십시오.


ORA-01329가 필요한 빌드 테이블을 잘라낼 수 없습니다
원인 : 다른 사용자가 테이블을 누락했거나 잠 갔을 수 있습니다.

조치 : 이 오류는 발생하지 않아야합니다. 이 문제가 발생하고 필요한 테이블이 누락되었다고 생각할 경우 마지막 수단으로 dbmslmd.sql 패키지를 다시 설치할 수 있습니다. 그렇게하면 기존의 모든 Logminer Dictionary 데이터가 삭제됩니다.


ORA-01332 내부의 Logminer Dictionary 에러
원인 : 예기치 않은 오류 조건.

조치 : 추적 파일을 점검하십시오.


ORA-01333가 Logminer Dictionary를 확립하지 못했습니다
원인 : 이전에 설정된 Logminer Dictionary를 사용할 수 없으며 로그 스트림에서 소스 시스템 데이터 사전의 전체 수집을 찾을 수 없습니다. 소스 시스템 데이터 사전을 강제로 수집하기 위해 build ()가 실행되지 않았거나 전체 수집 된 시스템 데이터 사전을 포함하는 모든 로그 파일을 추가하기 위해 add_log_file ()이 호출되지 않았을 수 있습니다.

작업 : 이 마이닝 세션 전에 build ()를 사용하지 않은 경우 Logminer Ad Hoc 사용자는 현재 시스템 카탈로그 또는 이전에 작성된 플랫 파일 사전과 같은 대체 사전을 사용하도록 선택할 수 있습니다. 다른 Logminer 클라이언트는 마이닝 전에 build ()를 실행해야합니다. build ()가 실행 된 경우 수집 된 시스템 사전을 구성하는 모든 로그 파일이 추가되었는지 확인하십시오. build ()가 실행 된 시스템에서 실행되는 다음 쿼리는 필요한 파일을 식별하는 데 도움이 될 수 있습니다.

v $ archived_log에서 DICTIONARY_BEGIN, DICTIONARY_END, 이름을 선택하십시오.

DICTIONARY_BEGIN = 'YES'인 파일로 시작하는 파일 세트와 DICTIONARY_END = \ qYES 인 파일을 통한 모든 후속 로그 파일은 추가해야합니다. '


ORA-01336 지정된 사전 파일을 열 수 없습니다
원인 : 사전 파일 또는 디렉토리가 존재하지 않거나 액세스 할 수 없습니다.

조치 : 사전 파일과 디렉토리가 존재하고 액세스 가능한지 확인하십시오.


ORA-01337 로그 파일의 호환성 버전이 다릅니다
원인 : 로그 파일이 세션의 나머지 로그 파일과 다른 호환성 버전을 가지고 있습니다.

조치 : 세션의 모든 로그 파일의 호환성 버전이 동일한 지 확인하십시오.


ORA-01338 다른 프로세스가 LogMiner 세션에 첨부되었습니다
원인 : 다른 프로세스가 LogMiner 세션에 연결되어 있으면이 작업을 수행 할 수 없습니다.


ORA-01339 로그 파일이 너무 낡았습니다
원인 : 이미 처리 된 로그 파일을 추가하려고했습니다.


ORA-01340 NLS 에러
원인 : NLS 패키지를로드 할 수 없습니다.


ORA-01341 LogMiner 메모리 부족
원인 : 현재 LogMiner 세션에서 분석 할 로그 파일에는 현재 사용 가능한 것보다 많은 시스템 리소스가 필요합니다.

조치 : 주어진 LogMiner 세션에 대해 분석 될 로그 파일 수를 줄이고 다시 시도하십시오.


ORA-01342 CheckPointed 데이터를 준비 할 수 없기 때문에 LogMiner가 세션을 재개 할 수 없습니다
원인 : 검사 점 데이터를 읽을 수있는 SGA 메모리가 충분하지 않아 Logminer가 세션을 다시 시작할 수 없습니다. Logminer는 주기적으로 데이터를 검사하여보다 빠른 응급 복구를 가능하게합니다.

조치 : 주어진 LogMiner 세션에 대해 더 큰 max_sga를 지정하고 다시 시도하십시오.


ORA-01344 LogMiner 코디네이터가 이미 첨부되었습니다
원인 : 코디네이터 프로세스가 지정된 로그 마이너 컨텍스트에 이미 첨부되어 있습니다.

조치 : 활성 코디네이터 세션에서 분리하고 첨부를 재 시도하십시오.


ORA-01345 로그 스트림에 구축하기 위해서 보충 로그 데이터를 유효하게 할 필요가 있습니다
원인 : 이 데이터베이스 인스턴스에서 보충 로그 데이터를 사용해야합니다.

조치 : 보충 로그 데이터를 사용 가능하게하십시오.


ORA-01346 보충 로그 데이터에 의존하는 의존적 LogMiner 세션이 존재합니다
원인 : 이 데이터베이스 인스턴스에는 보충 로그 데이터의 존재에 의존하는 LogMiner 세션이 있습니다.

조치 : 이 인스턴스에서 동일한 인스턴스의 마이닝 로그 파일 인 모든 LogMiner 세션을 삭제하십시오. 그런 다음 명령을 다시 발행하십시오.


ORA-01347 보충 로그 데이터를 더 이상 찾을 수 없습니다
원인 : 이 LogMiner 세션에 대한 로그 파일을 생성하는 소스 데이터베이스 인스턴스가 더 이상 보충 데이터를 로그하지 않도록 변경되었습니다.

조치 : 이 Logminer 세션을 삭제하십시오. 소스 시스템에서 보충 로그 데이터를 다시 사용 가능하게하고 새 LogMiner 세션을 작성하십시오.


ORA-01350는 테이블 스페이스 명을 지정해야합니다
원인 : 호출이 사전 테이블 스페이스 또는 스필 테이블 스페이스를 지정하지 못했습니다.

조치 :DBMS_LOGMNR_D.SET_TABLESPACE 하나 이상의 테이블 스페이스 이름을 포함하도록 형식화 호출 .

NEW_TABLESPACE -기존 테이블 스페이스를 명명하는 문자열.

이 테이블 스페이스를 사용하도록 모든 Logminer 테이블을 재 작성하려면이 매개 변수 만 제공하십시오.

DICTIONARY_TABLESPACE -기존 테이블 스페이스를 명명하는 문자열.

Logminer spill 데이터가 작성되는 것과 다른 테이블 스페이스에 Logminer Dictionary 데이터를 배치하려는 경우이 매개 변수를 제공하십시오. 이 매개 변수는 new_tablespaceLogminer Dictionary 테이블과 관련 하여 매개 변수를 대체합니다 .

SPILL_TABLESPACE -기존 테이블 스페이스를 명명하는 문자열.

Logminer spill 데이터를 Logminer Dictionary 데이터가 작성되는 것과 다른 테이블 공간에 배치하려는 경우이 매개 변수를 제공하십시오. 이 매개 변수는 new_tablespaceLogminer spill 테이블과 관련 하여 매개 변수를 대체합니다 .


ORA-01351 Logminer 사전에 지정된 테이블 공간이 없습니다
원인 :NEW_TABLESPACE 또는 DICTIONARY_TABLESPACE파라미터로 지정된 테이블 스페이스 명이 DBMS_LOGMNR_D.SET_TABLESPACE존재하지 않습니다.

조치 : 테이블 스페이스 이름의 철자를 확인하십시오. 철자가 올바른 경우 이름 지정된 테이블 스페이스가 이미 작성되었는지 확인하십시오. DBMS_LOGMNR_D.SET_TABLESPACE테이블 스페이스를 작성하지 않습니다.


Logminer spill에 제공된 ORA-01352 테이블 스페이스가 존재하지 않습니다
원인 :NEW_TABLESPACE 또는 SPILL_TABLESPACE파라미터로 지정된 테이블 스페이스 명이 DBMS_LOGMNR_D.SET_TABLESPACE존재하지 않습니다.

조치 : 테이블 스페이스 이름의 철자를 확인하십시오. 철자가 올바른 경우 이름 지정된 테이블 스페이스가 이미 작성되었는지 확인하십시오. DBMS_LOGMNR_D.SET_TABLESPACE테이블 스페이스를 작성하지 않습니다.


ORA-01353 기존의 Logminer 세션
원인 :DBMS_LOGMNR_D.SET_TABLESPACE Logminer 세션이 존재 하는 동안 실행하려고 했습니다. 일반적으로 DBMS_LOGMNR_D.SET_TABLESPACELogminer 활동이 시작되기 전에 실행해야합니다. 이 오류가 발생하면이 절차를 따르지 않은 것입니다.

조치 : 먼저 모든 Logminer 세션이 파괴되게하십시오. Logminer 세션 DBMS_LOGMNR.START_LOGMNR은 Logminer를 사용하는 논리적 대기 또는 스트림과 같은 제품을 실행 한 결과 또는 실행 한 결과로 존재할 수 있습니다 . 그런 다음을 실행하십시오 DBMS_LOGMNR_D.SET_TABLESPACE.


ORA-01370 지정된 재기동 SCN이 너무 낡았습니다
원인 : 지정된 재시작 scn이 너무 오래되어 Logminer가 적절한 검사 점을 찾을 수 없습니다.

조치 : 더 큰 재시작 SCN을 지정하여 다시 시도하십시오.


ORA-01371 완전한 LogMiner 사전을 찾을 수 없습니다
원인 : LogMiner 사전을 포함하는 하나 이상의 로그 파일을 찾을 수 없습니다.

조치 : 사전을 포함하는 모든 로그 파일을 LogMiner에 추가하십시오.


ORA-01372 지정된 LogMiner 조작을위한 처리가 충분하지 않습니다
원인 : 호출자가 요청한 프로세스 수를 할당 할 수 없습니다.

조치 : 인스턴스에 할당 된 병렬 서버 수를 늘리십시오.


ORA-01373 영구 LogMiner 세션을 준비하기위한 메모리가 부족합니다
원인 : 허용 되는 최대 동시 영구 LogMiner 세션 수가 LOGMNR_MAX_PERSISTENT_SESSIONS매개 변수에 의해 제한됩니다 . 인스턴스 시작시 새 LogMiner 세션을 할당하기위한 메모리가 충분하지 않습니다.

작업 :LOGMNR_MAX_PERSISTENT_SESSIONS 인스턴스를 늘리고 다시 시작하십시오.


ORA-01374 1보다 큰 LOG_PARALLELISM은이 릴리스에서는 지원되지 않습니다
원인 : LogMiner가보다 LOG_PARALLELISM큰 값 으로 설정하여 생성 된 리두 레코드를 마이닝하지 않습니다 1.


ORA-01400은 ( string )에 NULL을 삽입 할 수 없습니다
원인 : 열 "USER". "TABLE". "COLUMN"에 NULL을 삽입하려고했습니다.

예를 들어, 다음을 입력하면

스캇 / 타이거 연결
테이블 a를 작성하십시오 (a1 숫자는 널이 아님).
값에 삽입하십시오 (널).

오라클은 다음을 반환합니다.

ORA-01400은 ( "SCOTT". "A". "A1")에 NULL을 삽입 할 수 없습니다 :
"SCOTT". "A". "A1"에 NULL을 삽입 할 수 없습니다.

조치 : NULL 이외의 값으로 조작을 재 시도하십시오.


ORA-01401 삽입 값이 열에 너무 큽니다
원인 : 입력 한 값이 열에 정의 된 최대 너비보다 큽니다.

조치 : 열 너비보다 작은 값을 입력하거나 ALTER TABLE과 함께 MODIFY 옵션을 사용하여 열 너비를 확장하십시오.


ORA-01402 뷰가있는 CHECK OPTION의 where-clause 위반
원인 : CHECK OPTION으로 작성된 뷰에서 INSERT 또는 UPDATE 문이 시도되었습니다. 이로 인해 뷰의 WHERE 절을 만족시키지 않는 행이 작성되었습니다.

조치 : 사전 테이블 VIEWS에서보기의 WHERE 절을 검사하십시오. 현재 뷰에 CHECK OPTION이 없으면 해당 FROM 절은 CHECK OPTION을 사용하여 정의 된 두 번째 뷰를 참조해야합니다. 두 번째 뷰의 WHERE 절도 INSERT 또는 UPDATE 문으로 충족되어야합니다. 행을 삽입하려면 뷰를 통하지 않고 기본 테이블에 직접 행을 삽입해야 할 수도 있습니다.


ORA-01403 데이터가 없습니다
원인 : 호스트 언어 프로그램에서 모든 레코드를 가져 왔습니다. 페치의 리턴 코드는 +4이며 모든 레코드가 SQL 쿼리에서 리턴되었음을 나타냅니다.

조치 : SELECT 문의 처리를 종료하십시오.


ORA-01404 ALTER COLUMN은 인덱스를 너무 크게합니다
원인 : 열 길이를 늘리면 이전 CREATE INDEX 문에 지정된 열의 결합 된 길이가 최대 색인 길이 (255)를 초과합니다. 총 인덱스 길이는 모든 인덱스 열 너비와 인덱스 열 수의 합으로 계산됩니다. 날짜 필드는 7의 길이로 계산되고 문자 필드는 정의 된 너비로 계산되며 숫자 필드는 길이 22입니다.

조치 : 열을 변경하는 유일한 방법은 영향을받는 색인을 삭제하는 것입니다. 최대 색인 너비를 초과하면 색인을 다시 작성할 수 없습니다.


ORA-01405 페치 된 열 치가 NULL
원인 : FETCH 조작의 INTO 절에 NULL 값이 포함되었으며 표시기가 사용되지 않았습니다. 프로그램의 열 버퍼는 변경되지 않고 커서 리턴 코드는 +2입니다. 버전 6을 에뮬레이트하여 DBMS = 6으로 Oracle을 실행하지 않는 한 이는 오류 일뿐입니다.

조치 : 다음 중 하나를 수행 할 수 있습니다.

NVL 함수를 사용하여 검색된 NULL을 0 또는 공백과 같은 다른 값으로 변환하십시오. 이것이 가장 간단한 해결책입니다.
널의 존재를 기록하려면 표시기를 사용하십시오. NULL이 발생할 때 특정 조치를 취하려는 경우이 옵션을 사용해야합니다.
NULL 값을 포함 할 수있는 열이 검색되지 않도록 커서 정의를 수정하십시오.

ORA-01406 페치 된 열값이 잘 렸습니다
원인 : 호스트 언어 프로그램에서 FETCH 조작으로 인해 문자열이 잘 렸습니다. 이 열의 프로그램 버퍼 영역이 전체 문자열을 포함 할만큼 크지 않았습니다. 페치의 커서 리턴 코드는 +3입니다.

조치 : 가장 큰 열 값을 보유하거나 다른 적절한 처리를 수행하도록 열 버퍼 영역을 늘리십시오.


ORA-01407는 ( string )를 NULL로 갱신 할 수 없습니다
원인 : 테이블 열 "USER". "TABLE". "COLUMN"을 NULL 값으로 갱신하려고했습니다.

예를 들어, 다음을 입력하면

스캇 / 타이거 연결
업데이트 테이블 a (a1 숫자가 null이 아님);
값에 삽입하십시오 (널).

오라클은 다음을 반환합니다.

ORA-01407은 ( "SCOTT". "A". "A1")를 NULL로 갱신 할 수 없습니다

"SCOTT". "A". "A1"열을 NULL로 업데이트 할 수 없습니다.

조치 : NULL 이외의 값으로 조작을 재 시도하십시오.


ORA-01408 그러한 열리스트는 벌써 인덱스되고 있습니다
원인 : CREATE INDEX 문이 이미 색인화 된 열을 지정했습니다. 단일 열은 한 번만 인덱싱 할 수 있습니다. 연결된 인덱스의 일부로 사용되는 경우, 즉 인덱스가 여러 열로 구성된 경우 추가 인덱스가 열에 생성 될 수 있습니다.

조치 : 필요 하지 않으므로 컬럼을 다시 색인화하지 마십시오. 연결된 키를 만들려면 CREATE INDEX 문에 하나 이상의 추가 열을 지정하십시오.


ORA-01409 NOSORT 옵션은 사용할 수 없습니다. 행이 오름차순이 아닙니다
원인 : 행이 오름차순이 아닌 경우 NOSORT 옵션을 사용하여 색인을 작성했습니다. NOSORT 옵션은 이미 오름차순 인 행 그룹의 인덱스에만 사용할 수 있습니다.

고유하지 않은 인덱스의 경우 ROWID는 인덱스 키의 일부로 간주됩니다. 이것은 오름차순으로 저장된 것으로 보이는 두 개의 행이 아닐 수 있음을 의미합니다. 인덱스 NOSORT를 작성하고 테이블의 두 행에 동일한 인덱스 값이 있지만 두 범위로 분할되는 경우 두 번째 범위의 첫 번째 블록의 데이터 블록 주소는 첫 번째 범위의 마지막 블록. 이 주소가 오름차순이 아닌 경우 ROWID도 아닙니다. 이러한 ROWID는 인덱스 키의 일부로 간주되므로 인덱스 키가 오름차순이 아니고 인덱스 NOSORT 생성에 실패합니다.

조치 : NOSORT 옵션없이 색인을 작성하거나 테이블이 한 범위로 저장되어 있는지 확인하십시오.


ORA-01410 유효하지 않은 ROWID
원인 : ROWID가 잘못 입력되었습니다. ROWID는 숫자와 문자 A-F 만 사용하여 형식화 된 16 진 문자열로 입력해야합니다. 일반적인 ROWID 형식은 '000001F8.0001.0006'입니다.

작업 : 형식을 확인한 다음 올바른 형식을 사용하여 ROWID를 입력하십시오. ROWID 형식 : 블록 ID, 블록의 행, 파일 ID


ORA-01411은 인디케이터에 열의 길이를 저장할 수 없습니다
원인 : 64K를 초과하는 크기의 열을 가져 오려고했으나 지정된 길이 2 바이트의 표시기에 열 길이를 저장할 수 없습니다.

조치 : 콜백과 함께 새 바인드 유형을 사용하여 긴 열을 페치하십시오.


ORA-01412이 데이터 형에는 길이가 제로가 아닙니다
원인 : 타입 97의 길이는 0입니다.

조치 : 올바른 길이를 지정하십시오.


ORA-01413 팩 10 진수 버퍼의 부정한 값
원인 : 팩형 10 진수로 사용자가 바인드 한 사용자 버퍼에 잘못된 값이 있습니다.

조치 : 올바른 값을 사용하십시오.


ORA-01414 배열을 바인드 할 때의 배열 길이가 잘못되었습니다
원인 : 현재 배열 길이 포인터 또는 최대 배열 길이가 0이 아닌 배열을 바인드하려고했습니다.

조치 : 유효한 길이를 지정하십시오.


ORA-01415 고유의 집계 함수가 너무 많습니다
원인 : 쿼리에 처리 할 수있는 것보다 더 많은 집계가 포함되어 있습니다. 현재 한계는 255입니다.

작업 : 쿼리에서 고유 한 집계 함수 수를 줄이십시오.


ORA-01416 2 개의 테이블을 서로 외부에 연결할 수 없습니다
원인 : 결합 조작의 두 테이블이 서로에 대해 외부 결합을 지정했습니다. 조인 조건에서 테이블 중 하나에 외부 조인이 지정된 경우 다른 테이블에 외부 조인을 지정할 수 없습니다.

조치 : 테이블 중 하나에서 외부 결합 스펙 (+)을 제거한 후 조작을 재 시도하십시오.


ORA-01417 테이블이 최대 하나의 다른 테이블에 외부 결합 될 수 있습니다
원인 : ab (+) = bb 및 ac (+) = cc는 허용되지 않습니다.

조치 : 이것이 실제로 원하는 것인지 확인한 다음,보기에서 b와 c를 먼저 결합하십시오.


ORA-01418 지정된 인덱스가 존재하지 않습니다
원인 : ALTER INDEX, DROP INDEX 또는 VALIDATE INDEX 문이 존재하지 않는 색인의 이름을 지정했습니다. 기존 인덱스 만 변경, 삭제 또는 확인할 수 있습니다. 데이터 사전을 쿼리하여 기존 인덱스를 나열 할 수 있습니다.

조치 : ALTER INDEX, DROP INDEX 또는 VALIDATE INDEX 문에 기존 색인의 이름을 지정하십시오.


ORA-01419 datdts : 잘못된 형식 코드
원인 : 잘못된 형식을 사용하려고했습니다.

조치 : 형식을 점검하고 필요한 경우 정정 한 후 조작을 재 시도하십시오.


ORA-01420 datstd : 부정한 형식 코드
원인 : 유효하지 않은 형식을 사용하려고했습니다.

조치 : 형식을 점검하고 필요한 경우 정정 한 후 조작을 재 시도하십시오.


ORA-01421 datrnd / dattrn : 부정확 한 정밀도 지정자
원인 : 유효하지 않은 정밀도 지정자를 사용하려고했습니다.

조치 : 정밀도 지정자를 점검하고 필요한 경우 정정 한 후 조작을 재 시도하십시오.


ORA-01422 정확한 페치가 요구 된 수 이상의 행을 돌려줍니다
원인 : 정확한 페치에 지정된 수가 리턴 된 행보다 적습니다.

조치 : 조회를 재 작성하거나 요청 된 행 수를 변경하십시오.


정확한 페치에서 추가 행을 확인하는 중 ORA-01423 오류가 발생했습니다
원인 : 정확한 페치 실행 중에 오류가 발생했습니다. 이 메시지 다음에 더 설명적인 메시지가 나타납니다.

조치 : 동봉 된 메시지를보고 적절한 조치를 취하십시오.


ORA-01424 이스케이프 문자 다음에 문자가 없거나 잘못되었습니다
원인 : LIKE 패턴에서 이스케이프 문자 뒤에 오는 문자가 없거나 이스케이프 문자 '%'또는 '_'중 하나가 아닙니다.

조치 : 이스케이프 문자를 제거하거나 누락 된 문자를 지정하십시오.


ORA-01425 이스케이프 문자는 길이가 1 인 문자열이어야합니다
원인 : LIKE에 지정된 이스케이프 문자는 길이가 1 인 문자열이 아닙니다.

조치 : 길이가 1 인 문자열로 변경하십시오.


ORA-01426 수치 오버플로
원인 : 값 식을 평가하면 오버플로 / 언더 플로가 발생합니다.

조치 : 피연산자를 줄이십시오.


ORA-01427 단 일행 서브 쿼리는 복수의 행을 돌려줍니다
원인 : 외부 쿼리가 키워드 ANY, ALL, IN 또는 NOT IN 중 하나를 사용하여 하위 쿼리가 둘 이상의 행을 반환했기 때문에 비교할 값을 지정해야합니다.

조치 : ANY, ALL, IN 또는 NOT IN을 사용하여 하나의 행만 검색되도록 쿼리를 비교하거나 다시 지정할 값을 지정하십시오.


ORA-01428 인수 ' string '이 (가) 범위를 벗어났습니다
원인 : 수학 함수 인수에 유효하지 않은 값이 지정되었습니다. 예를 들어

SELECT SQRT (-1) "제곱근"FROM DUAL;

조치 : 유효한 입력과 수학 함수의 범위 는 Oracle9i SQL 참조 서를 참조하십시오 .


ORA-01429 인덱스 구성 테이블 : 오버 플로우 행 피스를 저장할 데이터 세그먼트가 없습니다.
원인 : 오버 플로우 세그먼트가 정의되지 않았습니다.

조치 : 오버 플로우 세그먼트를 추가하십시오.


추가중인 ORA-01430 열이 이미 테이블에 있습니다.
원인 : ALTER TABLE ADD 문이 이미 테이블에있는 열의 이름을 지정했습니다. 모든 열 이름은 테이블 내에서 고유해야합니다.

작업 : 새 열의 고유 이름을 지정한 다음 문을 다시 실행하십시오.


ORA-01431 GRANT 명령의 내부 불일치
원인 : GRANT 문을 실행하는 중 내부 오류가 발생했습니다.

조치 : Oracle 지원 서비스에 문의하십시오.


ORA-01432 삭제할 공개 동의어가 없습니다
원인 : DROP PUBLIC SYNONYM에 지정된 동의어가 유효한 공용 동의어가 아닙니다. 개인 동의어 일 수 있습니다.

조치 : 동의어 이름을 정정하거나 동의어가 공용이 아닌 경우 DROP SYNONYM을 사용하십시오.


작성 될 ORA-01433 동의어가 이미 정의되어 있습니다
원인 : CREATE SYNONYM 문이 기존 동의어, 테이블,보기 또는 클러스터와 동일한 동의어 이름을 지정했습니다. 동의어는 동의어를 작성하는 사용자가 사용할 수있는 다른 동의어, 테이블,보기 또는 클러스터와 동일한 이름을 가질 수 없습니다.

조치 : 동의어의 고유 한 이름을 지정한 후 명령문을 다시 실행하십시오.


ORA-01434 삭제 될 비공개 동의어가 없습니다
원인 : DROP SYNONYM 문이 존재하지 않는 동의어를 지정했습니다. 데이터 사전을 쿼리하여 기존 동의어 이름을 나열 할 수 있습니다.

조치 : DROP SYNONYM 문에 기존 동의어의 이름을 지정하십시오.


ORA-01435 유저가 존재하지 않습니다
원인 : 이 메시지는 존재하지 않는 사용자에 대한 참조로 인해 발생합니다. 예를 들어, SELECT, GRANT 또는 REVOKE 문이 존재하지 않는 사용자 이름을 지정하면 발생합니다. GRANT CONNECT 문만 새 사용자 이름을 지정할 수 있습니다. 다른 모든 GRANT 및 REVOKE 문은 기존 사용자 이름을 지정해야합니다. SELECT 문에 지정된 경우 사용자 이름이 이미 존재해야합니다.

조치 : SELECT, GRANT 또는 REVOKE 문에 기존 사용자 이름 만 지정하거나 데이터베이스 관리자에게 새 사용자 이름을 정의하도록 요청하십시오.


ORA-01436 유저 데이터의 CONNECT BY 루프
원인 : CONNECT BY 절에 지정된 조건으로 인해 조회에서 루프가 발생하여 선택 될 다음 레코드가 자체의 하위 레코드입니다. 이 경우 쿼리가 끝날 수 없습니다.

조치 : CONNECT BY 절을 점검하고 순환 참조를 제거하십시오.


ORA-01437은 CONNECT BY와 결합 할 수 없습니다
원인 : 결합 조작이 CONNECT BY 절로 지정되었습니다. CONNECT BY 절이 트리 구조 조회의 SELECT 문에서 사용되는 경우 조회에서 하나의 테이블 만 참조 될 수 있습니다.

조치 : CONNECT BY 절 또는 결합 조작을 SQL 문에서 제거하십시오.


지정된 정밀도보다 큰 ORA-01438 값이이 열에 허용됩니다.
원인 : 레코드를 삽입하거나 업데이트 할 때 열에 정의 된 정밀도를 초과하는 숫자 값이 입력되었습니다.

조치 : 숫자 열의 정밀도를 따르는 값을 입력하거나 ALTER TABLE 명령과 함께 MODIFY 옵션을 사용하여 정밀도를 확장하십시오.


데이터 유형을 변경하려면 수정할 ORA-01439 열이 비어 있어야합니다
원인 : ALTER TABLE MODIFY 문이 데이터를 포함하는 열의 데이터 유형을 변경하려고했습니다. 데이터 유형을 변경할 열은 NULL 값만 포함해야합니다.

작업 : 데이터 형식을 변경하려면 먼저 열의 모든 값을 NULL로 설정하십시오.


정밀도 또는 스케일을 줄이려면 수정할 ORA-01440 열이 비어 있어야합니다
원인 : ALTER TABLE MODIFY 문이 데이터를 포함하는 숫자 열의 스케일 또는 정밀도를 줄이려고했습니다. 이 값 중 하나를 줄이려면 열에 NULL 값만 포함해야합니다. 정밀도를 높이 지 않고 스케일을 늘리려 고하면이 메시지가 나타납니다.

조치 : 숫자 정밀도 또는 스케일을 줄이기 전에 열의 모든 값을 NULL로 설정하십시오. 스케일을 늘리려 고하면 스케일에 따라 정밀도를 높이거나 열의 모든 값을 먼저 NULL로 설정하십시오.


ORA-01441은 (는) 일부 값이 너무 커서 열 길이를 줄일 수 없습니다
원인 : ALTER TABLE MODIFY 문이 데이터를 포함하는 문자 필드의 크기를 줄이려고했습니다. 최대 크기를 줄이려는 열은 NULL 값만 포함해야합니다.

조치 : 최대 크기를 줄이기 전에 열의 모든 값을 NULL로 설정하십시오.


NOT NULL로 수정 될 ORA-01442 컬럼은 이미 NOT NULL입니다
원인 : ALTER TABLE MODIFY 문이 열 스펙을 불필요하게 NOT NULL에서 NOT NULL로 변경하려고했습니다.

조치 : 조치가 필요하지 않습니다.


ORA-01443 내부 불일치; 결과보기 열의 잘못된 데이터 유형
원인 : 뷰를 참조 할 때 내부 오류가 발생했습니다.

조치 : Oracle 지원 서비스에 문의하십시오.


ORA-01444 내부의 불일치; 내부 데이터 유형이 잘못된 외부 유형에 매핑
원인 : 이것은 일반적으로 발행되지 않은 내부 오류 메시지입니다.

조치 : Oracle 지원 서비스에 문의하십시오.


ORA-01445는 키 보존 테이블이없는 조인 뷰에서 ROWID를 선택할 수 없습니다
원인 : SELECT 문이 결합 조작에서 파생 된 뷰에서 ROWID를 선택하려고했습니다. 보기에서 선택된 행이 기본 실제 레코드와 일치하지 않으므로 ROWID를 리턴 할 수 없습니다.

조치 : 뷰 선택 절에서 ROWID를 제거한 후 명령문을 다시 실행하십시오.


ORA-01446은 DISTINCT, GROUP BY 등으로 뷰에서 ROWID를 선택할 수 없습니다.
원인 : SELECT 문이 함수 또는 표현식에서 파생 된 열을 포함하는보기에서 ROWID를 선택하려고했습니다. 보기에서 선택된 행이 기본 실제 레코드와 일치하지 않으므로 ROWID를 리턴 할 수 없습니다.

조치 : 뷰 선택 절에서 ROWID를 제거한 후 명령문을 다시 실행하십시오.


ORA-01447 ALTER TABLE은 클러스터 된 열에서 작동하지 않습니다
원인 : ALTER TABLE MODIFY 문이 테이블을 클러스터하는 데 사용되는 열을 지정했습니다. 클러스터 된 열은 변경되지 않을 수 있습니다.

조치 : 열을 변경하려면 먼저 클러스터되지 않은 형식으로 테이블을 다시 작성하십시오. 열의 크기를 동시에 늘릴 수 있습니다.


원하는 유형으로 변경하기 전에 ORA-01448 인덱스를 삭제해야합니다
원인 : ALTER TABLE MODIFY 문이 색인화 된 문자 컬럼을 LONG 컬럼으로 변경하려고했습니다. 데이터 유형이 LONG 인 열은 색인화 할 수 없으므로 수정하기 전에 색인을 삭제해야합니다.

작업 : 데이터 형식을 LONG으로 변경하기 전에 열을 참조하는 모든 인덱스를 삭제하십시오.


ORA-01449 열에는 NULL 치가 포함됩니다. NOT NULL로 변경할 수 없습니다
원인 : ALTER TABLE MODIFY 문이 NULL 값을 포함하는 열의 정의를 NOT NULL로 변경하려고했습니다. NOT NULL로 변경하려는 경우 현재 컬럼에 NULL 값이 포함되어 있지 않을 수 있습니다.

조치 : 열을 ALTERING하기 전에 열의 모든 NULL 값을 NULL 이외의 값으로 설정하고 NOT NULL로 설정하십시오.


ORA-01450 최대 키 길이 ( 문자열 )를 초과했습니다
원인 : CREATE INDEX 문에 지정된 모든 열의 결합 길이가 최대 색인 길이를 초과했습니다. 최대 색인 길이는 운영 체제에 따라 다릅니다. 총 인덱스 길이는 모든 인덱스 열 너비와 인덱스 열 수의 합으로 계산됩니다. 날짜 필드의 길이는 7 자이고 문자 필드의 길이는 정의되어 있고 숫자 필드의 길이는 22입니다. 숫자 길이 = (정밀도 / 2) + 1 음수이면 +1을 더하십시오.

조치 : 총 색인 길이가 운영 체제의 최대 색인 길이를 초과하지 않도록 색인화 할 열을 선택하십시오. 운영 체제 별 Oracle 설명서도 참조하십시오.


NULL로 수정 될 ORA-01451 컬럼은 NULL로 수정할 수 없습니다
원인 : 열이 이미 NULL 값을 허용하거나 NOT NULL 제한 조건이 기본 키 또는 점검 제한 조건의 일부이거나 ALTER TABLE MODIFY 문이 열 스펙을 불필요하게 NULL에서 NULL로 변경하려고 시도했습니다.

조치 : 기본 키 또는 점검 제한 조건이 NOT NULL 제한 조건을 시행하는 경우 해당 제한 조건을 삭제하십시오.


ORA-01452는 고유 인덱스를 작성할 수 없습니다. 중복 키가 발견되었습니다
원인 : CREATE UNIQUE INDEX 문이 현재 중복 값을 포함하는 하나 이상의 열을 지정했습니다. UNIQUE INDEX를 작성하려면 색인화 된 열의 모든 값이 행별로 고유해야합니다.

조치 : 항목이 고유하지 않아도되면 CREATE INDEX 문에서 UNIQUE 키워드를 제거한 다음 명령문을 다시 실행하십시오. 기본 키에서와 같이 항목이 고유해야하는 경우 UNIQUE 색인을 작성하기 전에 중복 값을 제거하십시오.


ORA-01453 SET TRANSACTION은 최초의 거래 명세서입니다
원인 : SET TRANSACTION 문이 첫 번째 명령문이 아니기 때문에 트랜잭션이 올바르게 처리되지 않았습니다.

조치 : SET TRANSACTION 문을 사용하기 전에 현재 트랜잭션을 커미트 또는 롤백하십시오.


ORA-01454는 열을 수치 데이터 형으로 변환 할 수 없습니다
원인 : 숫자가 아닌 값을 숫자 값으로 변환 할 수 없습니다.

조치 : 값에 숫자, 부호, 소수점 및 문자 "E"또는 "e"만 포함되어 있는지 확인한 후 조작을 재 시도하십시오.


ORA-01455 변환 열에 정수 데이터 형이 넘칩니다
원인 : 지정된 식의 변환 된 형식이 지정된 데이터 형에 비해 너무 큽니다.

조치 : 더 큰 데이터 유형을 정의하거나 데이터를 정정하십시오.


ORA-01456는 READ ONLY 트랜잭션 내에서 삽입 / 삭제 / 업데이트 조작을 실시 할 수 없습니다
원인 : 비 DDL 삽입 / 삭제 / 업데이트 또는 업데이트 작업 선택을 시도했습니다.

작업 : 트랜잭션을 커밋 (또는 롤백) 한 다음 다시 실행하십시오.


ORA-01457 변환 열 오버 플로우 십진 데이터 타입
원인 : 지정된 식의 변환 된 형식이 지정된 형식에 비해 너무 큽니다. 그림 절에서 COMP-3을 사용할 때 COBOL 프로그램에서도 문제가 발생하는데, Pro * COBOL 프리 컴파일러 및 COBOL에 허용되지만이 오류가 발생합니다.

조치 : 더 큰 데이터 유형을 정의하거나 데이터를 정정하십시오.


ORA-01458 변수 캐릭터 라인 내의 유효하지 않은 길이
원인 : 버퍼 길이가 최소 요구 사항보다 작은 변수 문자열을 바인드하거나 정의하려고했습니다.

조치 : 버퍼 크기를 늘리거나 다른 유형을 사용하십시오.


ORA-01459 가변 캐릭터 라인의 유효하지 않은 길이
원인 : 버퍼 길이가 필요한 최소값보다 작거나 바인드 시간에서 2 바이트를 뺀 길이보다 깁니다.

조치 : 스트링 크기가 버퍼를 보유 할만큼 충분히 길어야합니다.


ORA-01460 미구현 또는 불합리한 변환이 요구되었습니다
원인 : 요청한 형식 변환이 지원되지 않습니다.

조치 : SQL 문에서 요청 된 변환을 제거하십시오. 지원되는 전환을 확인하려면 TO_CHAR, TO_DATE 및 TO_NUMBER 함수의 구문을 확인하십시오.


ORA-01461은 LONG 열에 삽입하기 위해서만 LONG 값을 바인딩 할 수 있습니다
원인 : LONG 데이터 형의 값을 다른 데이터 형에 삽입하려고했습니다. 이것은 허용되지 않습니다.

조치 : LONG 데이터 유형을 다른 유형의 열에 삽입하지 마십시오.


ORA-01462는 2000 문자보다 긴 캐릭터 라인 리터럴을 삽입 할 수 없습니다
원인 : Oracle에서 지원하는 가장 긴 리터럴은 2000 자로 구성되어 있습니다.

조치 : 리터럴의 문자 수를 2000 자 이하로 줄이거 나 VARCHAR2 또는 LONG 데이터 유형을 사용하여 2000자를 초과하는 문자열을 삽입하십시오.


ORA-01463은 (는) 현재 제약 조건으로 열 데이터 유형을 수정할 수 없습니다
원인 : 참조 제한 조건이있는 열의 데이터 유형을 수정하려고했습니다. 또는 데이터 유형을 CHAR에서 VARCHAR로 또는 그 반대로 만 변경할 수있는 점검 제한 조건이 있습니다.

작업 : 제약 조건을 제거하거나 문제가있는 작업을 수행하지 마십시오.


ORA-01464 테이블 또는 뷰의 순환 교부금 (조상에게 교부)
원인 : GRANT 문의 TO 절에있는 사용자가이 테이블에 대한 GRANT 권한을 가지고 있습니다.

조치 : 테이블에 대한 특권을 원래 부여한 사용자에게 테이블에 대한 특권을 부여하지 마십시오. 오류가있는 진술은 아마도 불필요합니다.


ORA-01465 유효하지 않은 16 진수
원인 : SELECT FOR UPDATE 뒤의 UPDATE 문에서 ROWID의 일부에 유효하지 않은 문자가 있습니다. ROWID는 ROWID에 대해 적절하고 예상되는 형식으로 따옴표 안에 표시해야합니다.

조치 : SELECT FOR UPDATE에 리턴 된대로 ROWID를 입력하십시오.


ORA-01466 데이터를 읽을 수 없습니다-테이블 정의가 변경되었습니다
원인 : 이것은 테이블 또는 인덱스와 같은 데이터베이스 개체에 대한 시간 기반 읽기 일관성 오류입니다. 다음 중 하나가 발생했을 수 있습니다.

개체가 변경된 시간보다 오래된 구체화 된 뷰를 사용하여 쿼리를 구문 분석하고 실행했습니다.
오브젝트의 작성 시간 소인이 현재 시스템 시간보다 큽니다. 예를 들어 시스템 시간이 객체의 생성 시간보다 빠른 시간으로 설정된 경우에 발생합니다.
조치 : 원인이 다음 과 같은 경우 :

이전 스냅 샷의 경우 트랜잭션을 커밋 또는 롤백하고 작업을 다시 시작합니다.
나중에 작성 시간 소인이있는 경우 시스템 시간이 올바르게 설정되었는지 확인하십시오.
오브젝트 작성 시간 소인이 여전히 시스템 시간보다 큰 경우 오브젝트의 데이터를 내보내고 오브젝트를 삭제 한 후 오브젝트를 다시 작성하여 새 작성 시간 소인이 있고 오브젝트의 데이터를 가져오고 작업을 다시 시작하십시오.


ORA-01467 소트 키가 너무 깁니다
원인 : DISTINCT, GROUP BY, ORDER BY 또는 SET 작업에는 Oracle에서 지원하는 것보다 긴 정렬 키가 필요합니다. SELECT 문에 너무 많은 열 또는 너무 많은 그룹 함수가 지정되었습니다.

작업 : 작업과 관련된 열 또는 그룹 기능의 수를 줄이십시오.


ORA-01468 술어는 하나의 외부 결합 테이블 만 참조 할 수 있습니다
원인 : WHERE 절의 술어에 "(+)"가있는 다른 테이블의 두 열이 있습니다.

조치 : 각 술어가 최대 하나의 외부 결합 테이블을 갖도록 WHERE 절을 변경하십시오.


ORA-01469 PRIOR 뒤에는 열 이름 만 올 수 있습니다
원인 : PRIOR 키워드 다음 에 유효하지 않은 열 이름이 지정되었습니다.

조치 : 구문, 철자를 확인하고 유효한 열 이름을 사용한 후 다시 시도하십시오.


ORA-01470 인리스트 반복은 혼합 연산자를 지원하지 않습니다
원인 : 다른 유형의 상수가 목록에 지정되어 있습니다.

조치 : 목록에 동일한 유형의 상수를 사용하십시오.


ORA-01471는 object와 같은 이름으로 동의어를 작성할 수 없습니다
원인 : 참조 하는 오브젝트와 이름이 같은 개인용 동의어를 작성하려고했습니다. 이 오류는 일반적으로 사용자가 개체 중 하나와 동일한 이름으로 개인 동의어를 만들려고 할 때 발생합니다.

조치 : 다른 동의어 이름을 선택하거나 다른 사용자 이름으로 동의어를 작성하십시오.


ORA-01472는 DISTINCT, GROUP BY 등에서 CONNECT BY를 사용할 수 없습니다.
원인 : 기본 테이블의 출력 행과 행이 일치하지 않는 뷰에서는 CONNECT BY를 사용할 수 없습니다.

조치 : 뷰에서 DISTINCT 또는 GROUP BY를 제거하거나 CONNECT BY 절을 뷰로 이동하십시오.


ORA-01473는 CONNECT BY 절에 서브 쿼리를 가질 수 없습니다
원인 : CONNECT BY 절에서 서브 쿼리를 사용할 수 없습니다.

조치 : 부속 조회를 제거하거나 WHERE 절로 이동하십시오.


ORA-01474는 CONNECT BY없이 START WITH 또는 PRIOR을 가질 수 없습니다
원인 : START WITH 및 PRIOR는 CONNECT BY와 관련해서 만 의미가 있습니다.

조치 : SQL 문의 구문을 점검하고 필요한 경우 CONNECT BY 절을 추가하십시오.


ORA-01475는 바인드 변수 데이터 타입을 변경하기 위해서 커서를 재분석 할 필요가 있습니다
원인 : 명령문을 실행 한 후, 원래 바인드와 다른 데이터 유형으로 바인드 변수를 리 바인드하려고했습니다.

조치 : 다른 데이터 유형으로 리 바인드하기 전에 커서를 다시 구문 분석하십시오.


ORA-01476 제수는 0과 같습니다
원인 : 식을 0으로 나누려고했습니다.

조치 : 표현식을 정정 한 후 조작을 재 시도하십시오.


ORA-01477 유저 데이터 영역 기술자가 너무 큽니다
원인 : 이것은 일반적으로 발행되지 않은 내부 오류 메시지입니다.

조치 : Oracle 지원 서비스에 문의하십시오.


ORA-01478 배열 바인드는 LONG 열을 포함 할 수 없습니다
원인 : 사용자가 최대 크기가 2000 바이트보다 큰 바인드 변수로 배열 바인드를 수행하고 있습니다.

조치 : 이러한 바인드 변수는 배열 바인드에 참여할 수 없습니다. 대신 일반 바인드 조작을 사용하십시오.


ORA-01479 버퍼의 마지막 문자가 Null이 아닙니다
원인 : 97 형의 바인드 변수는 마지막 위치에 null을 포함하지 않습니다.

응답 : 마지막 문자를 null로 만드십시오.


ORA 바인드 값에 ORA-01480 후행이없는 경우
원인 : 유형 5 (널 종료 문자열)의 바인드 변수가 버퍼에 종료 널을 포함하지 않습니다.

조치 : 널 문자로 문자열을 종료하십시오.


ORA-01481 유효하지 않은 숫자 형식 모델
원인 : 유효하지 않은 형식 매개 변수가 TO_CHAR 또는 TO_NUMBER 함수와 함께 사용되었습니다.

조치 : 구문을 정정 한 후 조작을 재 시도하십시오.


ORA-01482 미지원의 캐릭터 세트
원인 : CONVERT 기능과 같은 작업을 수행하는 데 사용 된 문자 집합이 지원되는 문자 집합이 아닙니다.

조치 : 지원되는 문자 세트 중 하나를 사용하십시오.


kkORA-01484 배열은 PL / SQL 문에만 바인딩 될 수 있습니다
원인 : 배열을 비 PL / SQL 문에 바인드하려고했습니다.

조치 : PL / SQL 문에만 배열을 바인드하도록주의하면서 문제가되는 코드를 다시 작성하십시오.


ORA-01485 실행 바인드 길이와 다른 컴파일 바인드 길이
원인 : DTYVCS 유형의 버퍼 (두 바이트 길이가 앞에있는 VARCHAR)를 바인드했으며 실행시 처음 두 바이트의 길이가 바인드 호출에 제공된 최대 버퍼 길이보다 깁니다. 배열의 요소 수와 배열의 현재 요소 수는 배열의 최대 크기를 초과 할 수 없습니다.

조치 : 버퍼 크기가 배열에 버퍼 길이에 2 바이트를 더한 크기가되도록 충분히 큰지 확인하십시오.


ORA-01486 배열 요소의 사이즈가 너무 큽니다
원인 : 데이터 유형에 비해 너무 크거나 (예 : NUMBER) 또는 2000 바이트보다 큰 (예 : VARCHAR 또는 LONG) 데이터 값을 바인드하려고했습니다.

조치 : 길이를 수용 할 수 있도록 데이터 값을 변환하거나 자르는 방법을 찾으십시오.


ORA-01487 팩 10 진수가 너무 커서 제공된 버퍼에 비해 너무 큽니다.
원인 : 버퍼가 너무 작아 결과를 보관할 수 없기 때문에 변환 요청을 수행 할 수 없습니다.

조치 : 버퍼의 크기를 늘리십시오.


ORA-01488 입력 데이터의 무효 한 니블 또는 바이트
원인 : 숫자가 유효하지 않기 때문에 변환 요청을 수행 할 수 없습니다.

조치 : 번호를 수정하고 재 시도하십시오.


ORA-01489 문자열 연결의 결과가 너무 깁니다
원인 : 문자열 연결 결과가 최대 크기보다 큽니다.

조치 : 결과가 최대 크기보다 작은 지 확인하십시오.


ORA-01490 유효하지 않은 ANALYZE 명령
원인 : ANALYZE 명령의 구문이 올바르지 않습니다.

조치 : 구문을 점검하고 올바른 구문을 사용하여 명령을 입력하십시오.


ORA-01491 CASCADE 옵션이 유효하지 않습니다
원인 : CASCADE 옵션은 테이블 또는 클러스터에만 사용해야합니다.

조치 : 이 방법으로 CASCADE 옵션을 사용하지 마십시오. 명령문의 구문을 확인한 후 다시 시도하십시오.


ORA-01492 LIST 옵션이 유효하지 않습니다
원인 : LIST 옵션은 테이블 또는 클러스터에만 사용할 수 있습니다.

조치 : 이 방법으로 LIST 옵션을 사용하지 마십시오. 명령문의 구문을 확인한 후 다시 시도하십시오.


ORA-01493 유효하지 않은 SAMPLE 사이즈가 지정되었습니다
원인 : 지정된 샘플 크기가 범위를 벗어났습니다

조치 : 적절한 범위 내의 값을 지정하십시오.


ORA-01494 유효하지 않은 사이즈가 지정되었습니다
원인 : 지정된 히스토그램 SIZE 값이 범위를 벗어났습니다.

조치 : 적절한 범위 내의 값을 지정하십시오.


ORA-01495 지정된 체인 행표를 찾을 수 없습니다
원인 : 지정된 테이블이 존재하지 않거나 사용자에게 적절한 권한이 없습니다.

조치 : 사용할 올바른 테이블을 지정하십시오.


ORA-01496 지정된 체인 행 테이블 형식이 잘못되었습니다
원인 : 지정된 테이블에 적절한 필드 정의가 없습니다.

조치 : 사용할 올바른 테이블을 지정하십시오.


ORA-01497 ANALYZE CLUSTER에 대한 잘못된 옵션
원인 : FOR COLUMNS column_list 절을 ANALYZE CLUSTER와 함께 사용할 수 없습니다.

조치 : 올바른 구문으로 재 시도하십시오.

ANALYZE CLUSTER에 대한 자세한 정보는 Oracle9i SQL Reference를 참조하십시오 .


ORA-01498 블록 체크 실패-트레이스 파일을 참조하십시오
원인 : ANALYZE 명령으로 블록을 확인하는 동안 오류가 발생했습니다.

조치 : 추적 파일에서 문제점에 대한 자세한 설명 메시지를 확인하십시오. 이 오류를 정정하십시오. 추적 파일의 이름은 운영 체제마다 다릅니다 (예 : ORAxxxx.TRC). 초기화 매개 변수 USER_DUMP_DEST로 지정된 디렉토리에 있습니다. USER_DUMP_DEST를 설정하지 않으면 추적 파일이 작성되지 않습니다. 개체를 다시 만들어야 할 수도 있습니다. 운영 체제 별 Oracle 설명서도 참조하십시오.


ORA-01499 테이블 / 인덱스 상호 참조 실패-추적 파일 참조
원인 : ANALYZE 명령을 사용하여 인덱스 또는 테이블을 유효성 검증 할 때 오류가 발생했습니다. 하나 이상의 항목이 적절한 상호 참조를 가리 키지 않습니다.

조치 : 추적 파일에서 문제점에 대한 자세한 설명 메시지를 확인하십시오. 이 오류를 정정하십시오. 추적 파일의 이름은 운영 체제마다 다릅니다 (예 : ORAxxxx.TRC). USER_DUMP_DEST초기화 매개 변수로 지정된 디렉토리에 있습니다. 경우 USER_DUMP_DEST설정되지 않은, 추적 파일이 생성되지 않습니다. 개체를 다시 만들어야 할 수도 있습니다. 운영 체제 별 Oracle 설명서도 참조하십시오.

 

 

댓글

Designed by JB FACTORY