create table 문입니다 자꾸 오류가 납니다 한번 봐주세요~ (오라클 쿼리입니다) 0 6 3,957

by 손님 오라클 예약어 [2009.11.09 14:51:22]


create table board (seq number(5) primary key, writer varchar2(20) not null,


title varchar2(100) not null, content  varchar2(1000), pwd varchar2(20) not null,


hit number(5) not null, groups number(10) not null, step number(3) not null,


level number(3) not null, bname varchar2(10) not null, regdate date default(sysdate));

 

자꾸 부적합한 식별자 라고 나오네요~;;

by 마농 [2009.11.09 15:07:39]
오라클 예약어를 사용자 정의어로 사용하지 마세요.
content, level, groups

by 글쓴이 [2009.11.09 15:15:57]
컬럼명을 contents, levels, group 으로 바꿨는데도 안되네요..;;;

by 글쓴이 [2009.11.09 15:17:29]
그럼 오라클에서 content, level, groups 는 컬럼명으로 사용 못한다는 말씀인가요????

by 마농 [2009.11.09 15:21:13]
contents, levels, groups 하시면 될듯 합니다만...
약어를 사용하시던가 다른 이름을 쓰시던가 하시길 권장합니다.
cont, lvl, grp

by 마농 [2009.11.09 15:25:42]
만약 select, form, where 등을 컬럼명으로 사용한다고 생각해 보세요.
SELECT select, from, where FROM 테이블
이게 컬럼인지 명령어인지 알지 못해 에러가 날수밖에 없습니다.
굳이 사용해야 한다면 방법이 없는것은 아닙니다.
쌍따옴표로 묶어서 사용하시면 되긴 됩니다.
SELECT "select", "from", "where" FROM 테이블

by 글쓴이 [2009.11.09 15:28:03]
감사합니다. 다른컬럼은 괜찮았는데 level 이 문제였네요 level 만 lvl로 고치고 성공했습니다~
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입