database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
ㆍDB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
DB2 Q&A 1346 게시물 읽기
No. 1346
이 sql좀 봐주세요 오브젝트가 실제 별칭인지 확인하십시오 이런오류가나요..
작성자
이해준
작성일
2007-05-18 10:43ⓒ
2007-05-18 13:31ⓜ
조회수
10,437

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

이 글에 대한 댓글이 총 1건 있습니다.

DB21034E  명령이 유효한 명령행 처리기 명령이 아니므로 SQL문으로 처리되었습니다.

SQL 처리 중에 이 명령은 다음을 리턴했습니다.

SQL0204N  "HOME_TBS"은(는) 정의되지 않은 이름입니다.  SQLSTATE=42704

SQL0204N  "HOME_TBS                                                              "은(는) 정의되지 않은 이름입니다.


-> HOME_TBS라는 Tablespace가 없어서 발생하는 Error입니다.


HOME_TBS를 생성하시고 Table을 생성하시기 바랍니다.

최광욱님이 2007-05-23 14:47에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1349union all 관련 [1]
pandora
2007-05-23
9035
1348트리거 내에서 프로시져 사용방법...
김재호
2007-05-22
8677
1347유닉스에서 백업한 것을 윈도우에서 restore 가능한가요? [1]
심현철
2007-05-21
7603
1346이 sql좀 봐주세요 오브젝트가 실제 별칭인지 확인하십시오 이런오류가나요.. [1]
이해준
2007-05-18
10437
1345다시한번 세션정보에 대해 질문드립니다. [3]
김재호
2007-05-18
10335
1344DB2 전문가를 찾고있습니다.
Humins
2007-05-17
8410
1343Translate 함수 잘아시는 분 설명부탁드려도 될런지요 [1]
2007-05-17
8367
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다