programing

오라클 오류, 열은 여기서 허용되지 않습니다.

sourcejob 2023. 8. 27. 09:05
반응형

오라클 오류, 열은 여기서 허용되지 않습니다.

오라클을 안 쓴 지 오래돼서 녹슬어요.

내 테이블은 다음과 같습니다.

create table calendar(
username VARCHAR2(12),
content VARCHAR2(100),
dateContent DATE,
type CHAR(3) CHECK (type IN ('PUB', 'PRV')));

그러나 다음과 같은 값을 삽입하려고 할 때:

insert into calendar
(username, content, dateContent, type) 
values
(chris, assignment due, to_date('01-OCT-2010 13:00','DD-MON-YYYY HH24:MI'), PUB)
/

다음과 같은 정보:

ORA-00984: column not allowed here

끝에 있는 형식 열을 가리킵니다.DATE 필드를 실제로 사용해 본 적이 없어서 제대로 이해하지 못하는 것 같습니다.

제가 무엇을 잘못했지요?

varchar2 값 주위에 따옴표를 붙여야 합니다.

비슷한 것

insert into calendar(username, 
                     content, 
                     dateContent, 
                     type) 
  values('chris', 
         'assignment due', 
         to_date('01-OCT-2010 13:00','DD-MON-YYYY HH24:MI'), 
         'PUB');

그래서일까요?type오라클 예약 단어입니까?

이것은 문제가 되지 않는 것 같습니다.APC의 의견을 읽습니다.

저는 댓글이 유용하다고 생각하여 이 답변을 삭제하지 않습니다.

언급URL : https://stackoverflow.com/questions/3924558/oracle-error-column-not-allowed-here

반응형