님 이거 오라클꺼자네여~~~~
여기 Sybase인데~~~
Oracle에다가 다시 올리셈..... ^^*
-- 여철석 님이 쓰신 글:
>> 테이블 생성시 칼럼의 디폴트값을 줄 수 있다는 것을 알고 있습니다.
>> 그래서, 테이블 시퀀스를 생성하고 그 시퀀스 값을 특정 칼럼의 디폴트 값으로
>> 주면 정말 편할꺼라는 생각이 들더라구요.
>>
>> 근데, 에구머니나..에러가 팍..나더라구요!!
>>
>> CREATE SEQUENCE SEQ_TEST_TABLE ... //시퀀스 생성
>>
>> CREATE TABLE TEST_TABLE(
>> SEQ NUMBER(9) DEFAULT SEQ_TEST_TABLE.NEXTVAL NOT NULL
>> ) //생성 실패
>>
>> 혹시나 해서, 이렇게 라도 했보았걸랑요.
>>
>> CREATE TABLE TEST_TABLE(
>> SEQ VARCHAR2(9) DEFAULT TO_CHAR(SEQ_TEST_TABLE.NEXTVAL) NOT NULL
>> ) //생성 실패
>>
>>
>> 왜,
>> to_char(sysdate, 'yyyymmdd')는 default로 줄 수 있는데..
>> 시퀀스는 칼럼의 디폴트 값으로 줄 수 없는건가요??
>> 아님,
>> 제가 잘못 이해하고 있는게 있나요??
>> 가르침을 구걸합니다..꾸벅!!
|