>>이준영 님께서 쓰시길<<
:: 고맙습니다. 그런데 여전히 전 에러가. 나고 있어요.
:: 에러 메세지는 다음과 같고 ,위치는 (IN)에서 나고 있어요.
::
:: 이걸 어쩌지요?
::
:: The following error has occurred:
::
:: ORA-00922: missing or invalid option
::
:: ----------------------------------------------------------------------------
:: 다음은 제가 지금 만드는 스키마입니다.
::
:: CREATE TABLE member (
:: name varchar2(12) DEFAULT '' NOT NULL,
:: id varchar2(10) DEFAULT '' NOT NULL,
:: passwd varchar2(30) DEFAULT '' NOT NULL,
:: birthyear DECIMAL(5) DEFAULT 0 ,
:: birthmonth DECIMAL(3) DEFAULT 0 ,
:: birthday DECIMAL(3) DEFAULT 0 ,
:: sex varchar2(2) constraint check_sex
:: check(sex IN('M','F'))),
:: email varchar2(60),
:: job job varchar2(40) constraint check_job
:: check ( job IN('officeman','business','specialist','housewife','student','etc')) );
::
:: status varchar2(20) constraint check_status
:: check(status IN('Connect','Notconnect'))),
:: PRIMARY KEY (id)
:: );
::
:: 전반적인 내용입니다.
::
::
:: >>최성준 님께서 쓰시길<<
::
:: ::
:: :: >>이준영 님께서 쓰시길<<
:: ::
:: :: :: 네 . 답변고맙습니다.
:: :: ::
:: :: :: 그런데 여전히 안돼고 있어요.
:: :: :: 예를 들어
:: :: ::
:: :: :: job enum ('officeman','business','specialist','housewife','student','etc'),
:: :: ::
:: :: :: 이런형식으로 mysql에 사용했었는데 oracle에서는 적용이 안돼고 있어요.
:: :: ::
:: :: :: 다시한번만 위의 예로 설명해 주셨으면 대단히 감사하겠습니다.
:: :: create table test( job varchar2(40) constraint check_job
:: :: check ( job IN('officeman','business','specialist','housewife','studen
:: t',
:: :: 'etc')) );테스트해보니 잘되던데요?
지금올리신 스크립트가 정확한 겁니까?
저도 그대로 돌리니 에러가나는군요.
즉 syntax에러네요.
CREATE TABLE member (
name varchar2(12) DEFAULT '' NOT NULL,
id varchar2(10) DEFAULT '' NOT NULL,
passwd varchar2(30) DEFAULT '' NOT NULL,
birthyear DECIMAL(5) DEFAULT 0 ,
birthmonth DECIMAL(3) DEFAULT 0 ,
birthday DECIMAL(3) DEFAULT 0 ,
sex varchar2(1) constraint check_sex
check(sex IN('M','F')),
email varchar2(60),
job varchar2(40) constraint check_job
check(job IN('officeman','business','specialist','housewife','student','etc')),
status varchar2(20) constraint check_status
check(status IN('Connect','Notconnect')),
PRIMARY KEY (id)
);
한번해보세요. 오라클버젼은 8i죠?
|