programing

ALTER TABLE 구문 - DIRECTORY 키워드 누락

newstyles 2023. 7. 28. 21:51

ALTER TABLE 구문 - DIRECTORY 키워드 누락

아래와 같이 SQL 쿼리를 사용하여 Oracle 데이터베이스에 두 개의 새 열을 추가하여 테이블을 변경하려고 합니다.

ALTER TABLE Members 
      ADD annual_dues NUMBER(5,2) not null DEFAULT '52.50', 
      ADD payment_date DATE;

실행 시 아래와 같은 오류가 발생합니다.

SQL 오류: ORA-30649: DIRECTORY 키워드 누락

저는 그것을 가지고 놀았지만 도움이 되지 않았습니다.SQL 쿼리에서 무엇이 잘못되었습니까?

제 생각에 당신은 그것을 넣어야 할 필요가 있습니다.NOT NULL그 후에DEFAULT 52.50:

ALTER TABLE Members 
   ADD ( annual_dues NUMBER(5,2) DEFAULT 52.50 NOT NULL
       , payment_date DATE );

언급URL : https://stackoverflow.com/questions/12873667/alter-table-syntax-missing-directory-keyword