Gentle Breeze

[DB2] SQL Codes 본문

⑨ 직무역량강화/DB2

[DB2] SQL Codes

재령 2009. 7. 31. 17:52

 

SQLCODE

                 

   +000

해당  SQL 문장이 성공적으로 수행

+100

SQL 문장을 만족하는 열이 없거나 이상 발경되지 않음

+117

삽입하고자 하는 항목의수와 해당 테이블 정의상의 컬럼갯수의 불일치함

+162

해당 TABLESPACE CHECK PENDING 상태임

+204

해당 테이블의 정의가 않됨

+206

해당 컬럼의 정의가 않됨

+218

해당 테이블이 REMOTE 테이블이므로 EXPLAIN 수행할 없음

+219

EXPLAIN 테이블이 정의가 안됨

+220

EXPLAIN  테이블 컬럼 정의가 삽입하고자 하는 열과 일치하지 않음

+304

테이블 정의상의 컬럼길이가 삽입하고자 하는 항목보다 적은 경우임

+331

컬럼 속성이 NULL 경우 삽입하고자 하는 속성이 조건을 충족하지 못하는 경우

+402

해당 LOCATION 이름이 정의되지 않음

+403

해당 ALIAS 이름이 정의되지 않음

+541

해당 테이블에 대한 REFERENTIAL UNIQUE 협정을 위반함

+551

해당 행위에 대한 권한이 없음

+552

해당 행위에 대한 권한이 없음

+558

WITH GRANT OPTION 사용할 없음

+561

ALTER 인덱스 생성 권한이 없음

+625

해당 테이블의 상태가 불완전한 상태임

+626

UNIQUE 인덱스 규약을 위반함

+650

해당 테이블이 DEPENDENT TABLE로서 최대 컬럼의 수를 초과함

+653

해당 테이블스페이스가 PARTITIONED 경우로 PART인덱스 정의 안됨

+664

PART 구분KEY 길이가 최대를 초과함

+738

해당 테이블이 속한 DATABASE READ ONLY 가능함

+802

데이터 EXCEPTION 발생함

+806

BIND ISOLATION TABLESPACE 잠금OPTION 위배됨

+807

DECIMAL OVERFLOW 발생

+863

2BYTE 문자가 지원 안됨

-007

문장상의 CHARACTER TYPE 잘못됨

-010

STRING CONSTANT 사용이 잘못됨

-029

해당 SQL 문장상에 INTO 절이 필요함

-060

해당 테이블에 정의된 컬럼의 길이와 SCALE 삽입데이터와 상이함

-084

해당 SQL 문장 작성상의 오류임

-101

해당 SQL 문장 작성상의 오류임

-102

문자 표현의 최대길이를 초과함

-104

해당 SQL 문장상의 SYNTAX사용 오류임

-105

컬럼 속성이 CHAR, GRAPHIC 경우 STRING 사용상의 오류임

-107

해당 OBJECT 이름의 최대길이를 초과함

-109

해당 SQL 문법상의 오류임

-110

입력항목 16진수 표현상의 오류임

-111

해당 SQL 컬럼 FUNCTION 사용시 대상 컬럼의 누락임

-112

컬럼FUNCTION 상의 표현이 부적절한 상태임

-113

해당 OBJECT 이름(테이블,컬럼) 상에 적절하지 못한 문자가 포함됨

-115

해당 SQL 조건표현상 대수 비교가 문법상 오류임

-117

삽입하고자하는 항목의 수와 해당테이블 정의상의 컬럼 갯수 불일치함

-118

해당 SQL FROM절속에 테이블의 이름이 누락됨

-119

HAVING 절속의 컬럼 이름이 GROUP BY 절상에 누락됨

-120

조건절이나 SET 속에 컬럼 FUNCTION 사용할 없는 경우임

-121

삽입이나 변경시 컬럼 이름이 중복으로 사용됨

-122

해당 SQL 문장상 GROUP BY 절을 필수적으로 사용해야 하나 누락됨

-125

해당 SQL문장상 ORDER BY 절상의 컬럼 이름이 선택 컬럼에서 누락됨

-126

커서 선언문장상 UPDATE 절과 ORDER BY 절은 동시에 사용할 없음

-127

DISTINCT 사용이 SELECT SUB SELECT 상에 한번을 초과한 경우임

-128

해당 SQL 조건절 NULL 사용법상의 오류임

-129

해당 SQL문장상 사용할 있는 테이블수의 최대치를 초과한 경우임

-131

조건절상의 LINK사용이 컬럼의 속성에 위배함

-132

조건절상의 LIKE문의 SECOND OPERAND 문자 STRING 조건을 위배함

-133

HAVING 절속의 subSELECT 문장상 컬럼 FUNCTION 사용이 오류임

-134

해당 SQL문장상의 문자 STRING,HOST변수의 데이터 길이가 최대치를 초과

-136

SORT KEY 길이가 최대치(4000BYTE) 초과한 경우임

-137

CONCAT 있는 최대치(CHAR속성 32764,GRAPHIC 16382BYTE) 초과

-138

SUBSTR FUNCTION SECOND,THIRD문이 데이터의 범위를 초과한 경우임

-144

해당번호의 SECTION 문이 적당하지 않음

-150

VIWE 통한 삽입,삭제,갱신문의 수행은  불가능함

-151

해당 SQL 문장상의 갱신문은 수행할 없음

-153

해당 VIWE 생성시 필요한 컬럼 항목의 누락 오류인 경우임

-154

VIEW 생성시 UNION,UNION ALL REMOTE 테이블 사용은 불가능함

-156

해당 SQL 문상 대상 테이블의 명시가 적당하지 않음

-157

FOREIGN KEY 정의 대상테이블의 이름이 누락된 경우임

-158

VIEW생성시 지정한 컬럼 수와 SELECT상의 선택한 컬럼 수가 일치하지 않음

-160

해당 VIEW 생성을 위하여 WITH CHECK OPTION 사용할 없음

-161

VIEW생성시 지정된 제약사항에 의해 삽입이나 갱신은 수행할 없음

-164

VIEW 생성할 있는  권한이 없음

-170

해당 SQL SCALAR FUNCTION 사용상의 오류임

-171

테이타의 속성,길이,값의 SCALAR FUNCTION 사용이 부적합함

-180

해당 컬럼이 DATETIME  속성인 경우 SYNTAX 오류임

-181

해당 컬럼이 DATETIME  속성인 경우 사용 가능 범위를 초과한 경우임

-182

해당 컬럼이 DATETIME 속성인 경우 산술적 연산상의 오류임

-183

DATETIME 속성인 컬럼의 연산결과가 사용가능 범위를 초과한 경우임

-184

해당 컬럼이 DATETIME 속성인 경우 산술적 연산상의 오류임

-185

DATETIME LOCAL FORMAT 정의 되어있지 않음

-186

시스템 LOCAL DATE TIME FORMAT 길이가 프로그램 등록 변경된 경우임

-187

CURRENT DATE/TIME 특수 REGISTER 값의 오류임

-191

STRING MIXED DATA 표현의 오류임

-198

PREPARE,EXECUTE IMMEDIATE 문의 OPERAND BLANK OR EMPTY

-199

해당 SQL 문장 SYNTAX 사용상의 오류임

-203

테이블 JOIN 대상 컬럼 이름이 복수개의 테이블에 속한 경우임

-204

해당 OBJECT 이름이 존재하지 않음

-205

해당 테이블상 컬럼 이름이 정의 안됨

-206

해당 테이블상 컬럼 이름이 정의 안됨

-207

UNION,UNION ALL 결과에 대하여 ORDER BY 사용은 오류임

-208

ORDER BY 대상 컬럼이 SELECT 선택되지 않음

-219

BIND EXPLAIN(YES) 사용한 경우 EXPLAIN테이블이 존재하지 않음

-220

EXPLAIN 테이블 컬럼 정의가 삽입하고자하는 열과 일치하지 않음

-250

시스템상 LOCAL LOCATION이름이 정의되지 않음

-251

LOCATION 이름의 정의상 규칙에 위배됨

-301

입력항목 HOST 변수의 값이 컬럼 데이타 속성과 위배됨

-302

입력항목 HOST 변수의 값이 컬럼 길이보다 초과하는 경우

-303

OUTPUT HOST 변수가 컬럼의 속성에 위배됨

-304

OUTPUT HOST 변수의 길이가 컬럼 길이보다 작은 경우

-305

NULL 허용 컬럼에 대한 NULL INDICTOR  변수의 미사용임

-311

입력항목 HOST 변수의 길이가 최대치를 초과함

-312

해당 HOST 변수를 미정의 사용할 없는 경우임

-313

HOST 변수의 수가 선택된 컬럼의 수보다 부족한 경우임

-314

해당 SQL 문상 사용된 HOST 변수가 애매한 경우

-330

해당 SQL 데이타 변환상 오류

-331

해당 SQL 데이타 변환상 오류

-332

데이터 변환을 위한 항목이 SYSIBM.SYSSTRINGS 정의 않됨

-333

해당 SQL 데이타 변환상 오류

-401

조건문상 산술적 OPERAND 컬럼 속성에 위배됨

-402

해당 SQL문상 산술적 FUNCTION 컬럼 속성에 위배함

-404

삽입 갱신문상의 입력STRING 컬럼 허용길이를 초과함

-405

해당 항목의 숫자 값이 컬럼 허용 범위를 초과하는 경우

-406

산술적인 연산의 결과값이 컬럼 허용범위를 초과한 경우임

-407

삽입이나 갱신 값은 NULL이나 해당 컬럼은 NULL 허용하지 않음

-408

삽입 갱신항목이 컬럼의 속성과 일치하지 않음

-409

COUNT FUNCTION사용상의 SYNTAX오류임

-410

FLOATING POINT 문자표현부분이 30문자를 초과한 경우임

-411

CURRENT SQL ID문은 REMOTE OBJECT 대하여 사용할 없음

-412

SUBQUERY문상의 선택 컬럼은 복수개가 불가능한 경우임

-414

LIKE문의 조건 OPERAND 컬럼값이 CHAR GRAPHIC값이 아닌 경우임

-415

UNION, UNION ALL 테이블로부터 선택된 컬럼의 속성이 일치하지 않음

-416

UINION 수행 대상 컬럼의 길이가 너무 경우임(254BYTE초과)

-417

SQL SYNTAX상의 오류임

-418

SQL SYNTAX상의 오류임

-419

DECIMAL나누기 연산상 결과치의 SCALE 오류임

-421

UNION, UNION ALL문상의 선택된 컬럼의 수가 일치하지 않음

-426

DRDA환경에서 SERVER테이블의 갱신을 할수없는 경우엔 COMMIT 불가함

-427

DRDA환경에서 SERVER테이블의 갱신을 할수없는 경우엔 ROLLBACK 불가함

-501

OPEN되지 않은 커서의 FETCH CLOSE 불가함

-502

해당 커서이름이 정의되지 않음

-503

커서 선언시 해당 컬럼이 FOR UPDATE절에 없는 경우엔 갱신 불가함

-504

해당커서 이름이 정의되지 않음

-507

갱신 삭제 지정된 커서가 OPEN되지 않음(UPDATE OR DELETE WHERE CURRENT OF

-508

갱신 삭제시 해당커서가 ROW 위치를 상실한 경우임

-509

갱신 삭제시 지정된 테이블의 이름과 커서에 정의된 이름이 같지 않음

-510

FETCH ONLY커서나 READ ONLY VIEW 대하여 삭제 갱신은 불가함

-511

해당커서 정의시 FOR UPDATE절은 사용할 없는 경우임

-512

REMOTE OBJECT 대한 해당행위는 없는 경우임

-513

해당 ALIAS이름은 LOCAL이나 REMOTE ALIAS 정의할 없음

-514

해당커서가 준비되지 않은 상태임

-516

DESCRIBE 수행상의 오류임(Dynamic SQL)

-517

해당커서의 이름을 사용할 없는 경우임(Dynamic SQL)

-525

BIND 해당 SQL문상의 오류임

-530

FOREIGN KEY 삽입 갱신 값이 PRIMARY KEY값과 일치하지 않음

-531

모테이블의 PRIMARY KEY값은 종속 테이블이 존재할 경우 갱신 불가함

-532

모테이블과 종속테이블의 삭제규칙이 RESTRICT 경우 삭제할 없음

-533

SELF REFERENCE테이블에 subSELECT문을 통한 복수 ROW 삽입은 불가

-534

복수 ROW 통한 PRIMARY KEY갱신은 불가능함

-535

WHERE CURRENT OF 통한 PRIMARY KEY갱신및 SELF REFERENCE테이블은 삭제불가

-536

삭제규칙이 CASCADE, SET NULL 종속테이블이 SUBQUERY 참조시에는 삭제불가

-537

테이블 정의상 PRIMARY, FOREIGN KEY, UNIQUE절상에 대상 컬럼 이름이 중복된 경우임

-538

FOREIGN KEY 명시된 컬럼이 해당테이블상 PRIMARY KEY 정의되지 않음

-539

FOREIGN KEY정의시 모테이블로 명시한 해당테이블에 PRIMARY, UNIQUE INDEX생성이 누락됨

-540

PRIMARY, UNIQUE절이 명시된 테이블에 대한 PRIMARY, UNIQUE INDEX생성이 누락됨

-542

PRIMARY KEY 정의된 대상 컬럼이 UNIQUE NOT NULL조건을 위배함

-551

해당행위에 대한 권한이 없음

-552

해당행위에 대한 권한이 없음

-553

해당 SQLID사용이 온당하지 않음

-554

해당행위자 자신에 대한 권한부여는 없음

-555

해당행위자 자신에 대한 권한회수는 없음

-556

해당 OBJECT 대한 권한회수가 불가능한 경우임

-557

GRANT, REVOKE문의 SYNTAX 오류임

-558

GRANT, REVOKE문의 SYNTAX 오류임

-567

BIND BIND권한이나 관련 PARAMETER사용 권한이 없음

-571

해당 SQL COMMIT 통하여 복수 SITE 테이블의 갱신은 불가함

-601

해당 OBJECT 이름이 이미 존재하는 경우임

-602

해당 인덱스 생성시 지정된 컬럼의 수가 최대치(64) 초과하는 경우임

-603

UNIQUE INDEX생성시 지정된 컬럼이 UNIQUE성을 상실한 경우임

-604

해당컬럼의 길이, PRECISION, SCALE등이 허용치를 초과한 경우임

-607

해당 테이블에 대한 삽입이나 삭제는 불가능함

-612

해당 OBJECT생성시 지정된 컬럼의 이름이 중복으로 사용된 경우임

-613

테이블 정의시 PRIMARY, UNIQUE지정시 사용된 컬럼의 수가 64 허용길이 초과

-614

해당 INDEX 길이가 허용치를 초과하는 경우임

-615

해당 PACKAGE 사용중인 경우엔 해당행위가 불가함

-616

해당 OBJECT 사용중인 경우 DROP 수행은 불가능함

-618

시스템 데이타베이스에 대한 해당 행위는 불가능함

-619

WORK데이타베이스(DSNDB07) 테이블 스페이스에 대해 해당 행위는 불가함

-620

WORK데이타베이스(DSNDB07) 테이블 스페이스에 대해 해당 행위는 불가함

-621

DBID중복이나 이미 존재하는 경우임

-622

MIXED DATA 사용할 없음

-623

해당 테이블에 CUSTER INDEX 이미 존재하는 경우임

-624

PRIMARY KEY 이미 존재함(ALTER TABLE PRIMARY KEY 지정한경우)

-625

해당 테이블에 PRIMARY KEY 충족하는 UNIQUE INDEX 정의 안됨

-626

해당 테이블 스페이스가 STOP되지 않음

-627

USER-MANAGED(NOT USE SDTOPGROUP)DATA SET ALTER 수행 불가

-628

테이블 스페이스 생성시 SEGISIZE NUMPARTS절의 동시 사용 불가함

-629

FOREIGN KEY상의 해당 컬럼이 NOT NULL속성이므로 SET NULL 불가함

-631

FOREIGN KEY 길이가 최대치 (254BYTE), 허용 컬럼수(64) 초과함

-632

삭제규칙 RESTRICT 해당 테이블을 CREATE ALTER 수행은 불가능

-633

FOREIGN KEY절상의 삭제규칙이 잘못 지정됨

-634

삭제규칙 CASCADE 해당 테이블을 CREATE ALTER 수행은 불가능

-635

동일 테이블에 대한 삭제규칙이 상이한 경우 SET NULL 불가능한 경우임

-636

해당 테이블 스페이스에 대한 PART구분 KEY 정의되지 않은 경우임

-637

해당 SQL문상 KEYWORD 중복 사용됨

-638

해당 테이블상 컬럼 정의 내용이 누락된 경우임

-639

해당 컬럼으로 PART구분 INDEX지정은 불가능한 경우임

-644

해당 SQL문장상 KEYWORD사용사의 오류임

-646

해당 테이블 스페이스내 테이블 생성이 불가능한 경우임

-647

해당 BUFFERPOOL사용은 불가능한 경우임

-652

해당 SQL문이 설치 지정된 EDIT VALIDATION PROCEDURE 위반한 경우임

-653

T.S PARTITIONED 경우 PART구분 INDEX 생성되지 않은 경우임

-660

PART구분은 INDEX생성시 KEY LIMIT 명시가 누락된 경우임

-661

PART구분 INDEX 테이블스페이스상 PART수가 상이한 경우임

-662

NON-PARTITIONED테이블 스페이스상 PART INDE생성은 불가함

-663

PART구분 LIMIT KEY값의 지정이 INDEX컬럼 항목 범위를 초과하는 경우임

-665

해당 OBJECT ALTER PART 사용이 누락 오류임

-666

해당 OBJECT 대하여 해당 행위를 수행할 없는 경우임

-667

PARTIOIONED T.S CUSTER INDEX 삭제는 불가함

-668

해당 테이블에 컬럼 추가는 불가능한 경우임

-669

PARTITIONED T.S 테이블의 삭제는 불가함

-670

열의 길이가 PAGE 최대크기를 초과한 경우임(4096BYTE)

-671

T.S BUFFER POOL크기를 변경하는 행위는 불가능한 경우임

-676

해당 인덱스 생성시 32K BUFFER POOL사용은 불가능한 경우임

-677

VIRTUAL STORAGE부족으로 BUFFER POOL확장이 불가함

-678

PART구분 LIMIT KEY 정의상의 값이 컬럼속성과 위배됨

-679

해당 OBJECT DROP PENDING상태로 동일 이름으로 생성은 불가함

-680

해당 테이블상 컬럼수가 최대치(750) 초과한 경우임

-681

해당 컬럼의 이름을 사용할 없는 경우임

-682

FIELD PROCEDURE 사용할 없는 경우임

-683

컬럼 속성을 정의를 위한 BIT, SBCS, MIXED OPTION사용이 불가능한 경우임

-684

문자 STRING 길이가 최대치(254BYTE) 초과한 경우임

-686

FIEND PROCEDURE정의상의 오류임

-687

FIEND PROCEDURE정의상의 오류임

-688

입력 데이터 전환상 오류임(FIELD PROCEDURE 통한 경우)

-689

DEPENDENT테이블의 컬럼 수가 최대치(749) 초과한 경우임

-690

해당 SQL문장이 DATA DEFINITION CONTROL SUPPORT 의해 거절됨

-691

해당 REGISTRATION테이블이 존재하지 않음

-692

REGISTRATION테이블에 대한 UNIQUE INDEX 정의 안됨

-693

REGISTRATION관련 OBJECT 컬럼정의 내용이 부적절함

-694

해당 OBJECT DROPPENDING 상태임

-715

현재 시스템 버전에서는 해당 행위가 지원 안됨

-716

현재 시스템 버전에서는 해당 행위가 지원 안됨 (PRECOMPILE LEVEL지정)

-717

현재 시스템 버전에서는 해당 행위가 지원안됨(BIND)

-718

REBIND PACKAGE수행이 불가능한 경우임

-719

이미 존재하는 PACKAGE 대하여 BIND ADD 불가능한 경우임

-720

해당 PACKAGE 대한 VERSION 이미 존재하는 경우임

-721

해당 PACKAGE이름이 이미 존재하는 경우임

-722

해당 행위자에 대한 PACKAGE 존재하지 않는 경우임(OWNER여부)

-726

BIND REPLACE 없는 경우임

-730

SHARED DATABASE 테이블의 테이블이 SHARED DATABASE사용을 않음(READ ONLY)

-731

USER-DEFIND DATASET SHAREOPIONS(1,3)사용상 오류임

-732

READ-ONLY DATABASE 관련된 T.S INDEX OWNING SUBSYSTEM정의가 누락됨

-733

READ-ONLY 관련된 OBJECT OWNER SUBSYSTEM 정의 불일치

-734

READ-ONLY DATABASE ROSHARE변경이 불가능한 경우임

-735

해당 DATABASE SHARE 없는 경우임

-736

해당 OBID 사용할 없는 경우임(테이블 생성시)

-737

해당 테이블 스페이스를 사용할 없는 경우임

-752

CONNECT 작성상의 오류임

-802

DATA EXCEPTION(IXED, DECIMAL, EXPONENT OVERFLOW, ZERO DEVID)

-803

UNIQUE CONSTRAINT 위반한 경우임

-804

해당 SQL 작성상의 오류임

-805

해당 PACKAGE 관련 PLAN 존재하지 않음(LOC_ID.COL_ID.PGM_NAME.CONSISTENCY)

-807

해당 PACKAGE 사용할 없는 경우임

-811

해당 SQL문의 결과가 ONE ROW 초과하는 경우임

-812

CURRENT PACKAGESET BLANK COLLECTION-ID 발견된 경우임

-815

해당 SQL문상 GROUP BY, HAVING절은 사용할 없는 경우임 

-817

IMS거래를 통하여 해당행위는 불가능함(DDL, DCL, INSERT/UPDATE/DELET수행)

-818

LOAD MODULE BIND DBRM TIMESTAMP 일치하지 않는 경우임

-819

시스템 오류로 해당 VIEW수행이 불가능함

-820

시스템 오류로 해당 SQL 수행이 불가능함

-822

SQLDA DATA NULL INDICATOR변수의 ADDRESS 잘못 지정된 경우

-840

해당 SQL SELECT, INSERT 항목이 최대치(컬럼 750) 초과함

-900

해당 SQL SERVER APPLICATION 접속되지 않은 상태임

-901

시스템 오류로 해당 SQL 수행이 불가능한 경우임

-902

해당 PACKAGE PLAN 온당치 않은 상태임

-904

해당 OBJECT 사용할 없는 경우임(MAXIMUM LOCK 초과)

-904

해당 OBJECT 사용할 없는 경우임(PENDING상태임)

-904

해당 OBJECT 사용할 없는 경우임(DSNDB07 FULL)

-905

최대 CPU사용시간을 초과함

-906

해당 SQL문을 이전의 장애로 수행할 없는 경우임

-907

REMOTE SITE 대한 UPDATE 시스템 장애로 수행할 없는 경우임

-908

RLST테이블에 지정된 PLAN, PACKAE 대하여 BIND, REBIND권한이 없음

-909

해당 OBJECT 삭제된 경우임(TABLE/ INDEX)

-910

해당 OBJECT DROP/ ALTER PENDING상태임

-911

해당 OBJECT 대하여 DEADLOK이나 TIMEOUT 발생한 경우임

-913

해당 OBJECT 대하여 DEADLOK이나 TIMEOUT 발생한 경우임

-917

BINDPLAN/ PAKAGE수행이 불가능한 경우임

-918

CONNECTION 상실된 경우임(LOCAL REMOTE)

-922

PLAN사용권한 SQL-ID 적절하지 않은 경우임(SIGN ON 생략등)

-923

시스템과 CONNECTION 이뤄지지 않은 경우임(IMS DB2)

-924

CONNECTION 시스템 내부적인 장애임

-925

IMS환경하에서 COMMIT 수행은 불가함

-926

IMS환경하에서 ROLLBACK 수행은 불가함

-927

LANGUAGE INTERFACE MODULE INCLUDE안된 경우임

-950

CONNECT문상 지정된 LOCATION-NAME 없는 경우임

 

'⑨ 직무역량강화 > DB2' 카테고리의 다른 글

[DB2] 날짜 포맷 변환표  (0) 2009.08.10
[DB2] Simple DB2 Functions  (0) 2009.08.10
[DB2] DIGITS() Function  (0) 2009.08.05
Comments