CREATE TABLE LGCHHOME.LGCHEM_PRODUCT (
PROD_CODE CHARACTER(11) NOT NULL,
MMXX_CODE CHARACTER(2) NOT NULL,
MAXX_CODE CHARACTER(2) NOT NULL,
MIDX_CODE CHARACTER(2) NOT NULL,
MINX_CODE CHARACTER(2) NOT NULL,
PROD_NAME VARCHAR(100) NOT NULL,
PROD_ENAME VARCHAR(100),
PROD_SORT DECIMAL(3,1) DEFAULT 0,
PROD_KEYX VARCHAR(200),
PROD_BROC VARCHAR(100),
BROC_CONT INTEGER,
PROD_TECH VARCHAR(100),
TECH_CONT INTEGER,
PROD_IMGS VARCHAR(100),
PROD_IMGM VARCHAR(100),
PROD_IMGL VARCHAR(100),
PROD_INDX VARCHAR(1000),
PROD_DETL VARCHAR(2000),
DELE_FLAG CHARACTER(1) DEFAULT '1',
ISRT_DATE DATE DEFAULT CURRENT DATE,
ISRT_TIME TIME DEFAULT CURRENT TIME,
ISRT_IDXX VARCHAR(20),
UPDT_DATE DATE DEFAULT CURRENT DATE,
UPDT_TIME TIME DEFAULT CURRENT TIME,
UPDT_IDXX VARCHAR(20),
PROC_FILE_01 VARCHAR(100),
PROC_FILE_01_NAME VARCHAR(100),
PROC_FILE_02 VARCHAR(100),
PROC_FILE_02_NAME VARCHAR(100),
PROC_FILE_03 VARCHAR(100),
PROC_FILE_03_NAME VARCHAR(100),
PROC_HTML VARCHAR(100),
PROC_HTML_NAME VARCHAR(100),
PROC_LINK VARCHAR(200),
PROC_LINK_NAME VARCHAR(200),
PROC_MONEY VARCHAR(100),
PROC_MONEY_UNIT VARCHAR(10),
VOC_EMPP VARCHAR(100),
VOC_EMPS VARCHAR(100),
VOC_EMPM VARCHAR(100),
VOC_EMPC VARCHAR(100),
VOC_HPLF VARCHAR(15),
VOC_NAME VARCHAR(20),
VOC_ISEN CHARACTER(1),
VOC_DEPT VARCHAR(30),
VOC_TELF VARCHAR(15),
VOC_COST_UNIT VARCHAR(30),
VOC_COST INTEGER,
VOC_FAST DATE DEFAULT CURRENT DATE,
VOC_LAST DATE DEFAULT CURRENT DATE,
TMP_01 VARCHAR(100),
TMP_01_NAME VARCHAR(30),
TMP_02 VARCHAR(100),
TMP_02_NAME VARCHAR(30),
TMP_03 VARCHAR(100),
TMP_03_NAME VARCHAR(30),
TMP_04 VARCHAR(100),
TMP_04_NAME VARCHAR(30),
TMP_05 VARCHAR(100),
TMP_05_NAME VARCHAR(30),
TMP_06 VARCHAR(100),
TMP_06_NAME VARCHAR(30),
TMP_07 VARCHAR(100),
TMP_07_NAME VARCHAR(30),
TMP_08 VARCHAR(100),
TMP_08_NAME VARCHAR(30),
PROD_ZIN CHARACTER(1)
)
IN HOME_TBS;
ALTER TABLE LGCHHOME.LGCHEM_PRODUCT
DATA CAPTURE NONE
LOCKSIZE ROW
APPEND OFF
NOT VOLATILE;
ALTER TABLE LGCHHOME.LGCHEM_PRODUCT
ADD PRIMARY KEY
(PROD_CODE);
이런 에러가납니다..
CREATE TABLE LGCHHOME.LGCHEM_PRODUCT ( PROD_CODE CHARACTER(11) NOT NULL, MMXX_CODE CHARACTER(2) NOT NULL, MAXX_CODE CHARACTER(2) NOT NULL, MIDX_CODE CHARACTER(2) NOT NULL, MINX_CODE CHARACTER(2) NOT NULL, PROD_NAME VARCHAR(100) NOT NULL, PROD_ENAME VARCHAR(100), PROD_SORT DECIMAL(3,1) DEFAULT 0, PROD_KEYX VARCHAR(200), PROD_BROC VARCHAR(100), BROC_CONT INTEGER, PROD_TECH VARCHAR(100), TECH_CONT INTEGER, PROD_IMGS VARCHAR(100), PROD_IMGM VARCHAR(100), PROD_IMGL VARCHAR(100), PROD_INDX VARCHAR(1000), PROD_DETL VARCHAR(2000), DELE_FLAG CHARACTER(1) DEFAULT '1', ISRT_DATE DATE DEFAULT CURRENT DATE, ISRT_TIME TIME DEFAULT CURRENT TIME, ISRT_IDXX VARCHAR(20), UPDT_DATE DATE DEFAULT CURRENT DATE, UPDT_TIME TIME DEFAULT CURRENT TIME, UPDT_IDXX VARCHAR(20), PROC_FILE_01 VARCHAR(100), PROC_FILE_01_NAME VARCHAR(100), PROC_FILE_02 VARCHAR(100), PROC_FILE_02_NAME VARCHAR(100), PROC_FILE_03 VARCHAR(100), PROC_FILE_03_NAME VARCHAR(100), PROC_HTML VARCHAR(100), PROC_HTML_NAME VARCHAR(100), PROC_LINK VARCHAR(200), PROC_LINK_NAME VARCHAR(200), PROC_MONEY VARCHAR(100), PROC_MONEY_UNIT VARCHAR(10), VOC_EMPP VARCHAR(100), VOC_EMPS VARCHAR(100), VOC_EMPM VARCHAR(100), VOC_EMPC VARCHAR(100), VOC_HPLF VARCHAR(15), VOC_NAME VARCHAR(20), VOC_ISEN CHARACTER(1), VOC_DEPT VARCHAR(30), VOC_TELF VARCHAR(15), VOC_COST_UNIT VARCHAR(30), VOC_COST INTEGER, VOC_FAST DATE DEFAULT CURRENT DATE, VOC_LAST DATE DEFAULT CURRENT DATE, TMP_01 VARCHAR(100), TMP_01_NAME VARCHAR(30), TMP_02 VARCHAR(100), TMP_02_NAME VARCHAR(30), TMP_03 VARCHAR(100), TMP_03_NAME VARCHAR(30), TMP_04 VARCHAR(100), TMP_04_NAME VARCHAR(30), TMP_05 VARCHAR(100), TMP_05_NAME VARCHAR(30), TMP_06 VARCHAR(100), TMP_06_NAME VARCHAR(30), TMP_07 VARCHAR(100), TMP_07_NAME VARCHAR(30), TMP_08 VARCHAR(100), TMP_08_NAME VARCHAR(30), PROD_ZIN CHARACTER(1) ) IN HOME_TBS
DB21034E 명령이 유효한 명령행 처리기 명령이 아니므로 SQL문으로 처리되었습니다.
SQL 처리 중에 이 명령은 다음을 리턴했습니다.
SQL0204N "HOME_TBS"은(는) 정의되지 않은 이름입니다. SQLSTATE=42704
SQL0204N "HOME_TBS "은(는) 정의되지 않은 이름입니다.
설명:
이 오류는 다음 원인 중 하나에 의해 발생합니다.
o 데이터베이스에 "<name>"(으)로 식별되는 오브젝트가 정의되어
있지 않습니다.
o 데이터 유형이 사용 중입니다. 이 오류는 다음 원인으로 발생할
수 있습니다.
- "<name>"이(가) 규정되어 있는 경우, 이 이름의 데이터 유형이
데이터베이스에 존재하지 않습니다.
- "<name>"이(가) 규정되어 있지 않으면 사용자의 함수 경로에
원하는 데이터 유형이 속하는 스키마가 들어 있지 않은 것입니다.
- 데이터 유형이 패키지가 바인드된 시간 이전의 작성 시간소인을
가진 데이터베이스에 없습니다(정적 명령문에 적용됨).
- 데이터 유형이 CREATE TYPE문의 UNDER절에 있는 경우, 유형
이름은 정의되는 유형과 같을 수 있으며 이것은 유효하지
않습니다.
o 함수는 다음 중 하나에서 참조됩니다.
- DROP FUNCTION문
- COMMENT ON FUNCTION문
- CREATE FUNCTION문의 SOURCE절
"<name>"이(가) 규정되면 함수가 존재하지 않습니다.
"<name>"이(가) 규정되지 않은 경우, 이러한 이름의 함수가
현재 함수 경로의 어떤 스키마에도 없습니다. 함수는 COALESCE,
NULLIF 또는 VALUE 내장 함수에서 전래될 수 없습니다.
이 리턴 코드는 모든 유형의 데이터베이스 오브젝트에 대해 생성될
수 있습니다.
페더레이티드 시스템 사용자: 데이터베이스에 "<name>"(으)로
식별되는 오브젝트가 정의되어 있지 않거나 "<name>"이(가) DROP
NICKNAME문에서 별칭이 아닙니다.
일부 데이터 소스는 "<name>"에 적절한 값을 제공하지 않습니다.
이러한 경우, 메시지 토큰의 형식은 "OBJECT:<data source>
TABLE/VIEW"이며, 이는 지정된 데이터 소스의 실제 값을 알 수 없음을
나타냅니다.
명령문을 처리할 수 없습니다.
사용자 조치:
SQL문에 오브젝트 이름(필수 규정자 포함)이 올바르게 지정되었는지와
이 이름이 존재하는지 확인하십시오. SOURCE절에 데이터 유형이나
함수가 누락된 경우, 오브젝트가 존재하지 않을 수 있습니다. 또는,
오브젝트가 일부 스키마에 존재하지만, 이 스키마가 사용자의 함수
경로에 존재하지 않을 수 있습니다.
페더레이티드 시스템 사용자: 명령문이 DROP NICKNAME인 경우,
오브젝트가 실제 별칭인지 확인하십시오. 오브젝트가 페더레이티드
데이터베이스 또는 데이터 소스에 존재하지 않을 수도 있습니다.
페더레이티드 데이터베이스 오브젝트(있는 경우) 및 데이터 소스
오브젝트(있는 경우)가 존재하는지 확인하십시오.
sqlcode : -204
sqlstate : 42704 |