有个建表语句在sql window中执行,却发现报错ORA-00907 缺失右括号,标点符号格式没问题。
建表语句如下:CREATE TABLE TRN_ITEMS
(
ITEM_ID NUMBER NOT NULL, /*产品ID*/
ITEM_NUMBER VARCHAR2(30) NOT NULL, /*产品编号*/
ITEM_NAME VARCHAR2(100) NOT NULL, /*产品名称*/
START_DATE_ACTIVE DATE, /*生效日期*/
END_DATE_ACTIVE DATE, /*失效日期*/
CREATED_BY NUMBER, /*创建者*/
CREATION_DATE DATE, /*创建日期*/
LAST_UPDATED_BY NUMBER, /*更新者*/
LAST_UPDATE_DATE DATE, /* 更新日期*/
LAST_UPDATE_LOGIN NUMBER /*更新者登录ID*/
);
建表语句如下:CREATE TABLE TRN_ITEMS
(
ITEM_ID NUMBER NOT NULL, /*产品ID*/
ITEM_NUMBER VARCHAR2(30) NOT NULL, /*产品编号*/
ITEM_NAME VARCHAR2(100) NOT NULL, /*产品名称*/
START_DATE_ACTIVE DATE, /*生效日期*/
END_DATE_ACTIVE DATE, /*失效日期*/
CREATED_BY NUMBER, /*创建者*/
CREATION_DATE DATE, /*创建日期*/
LAST_UPDATED_BY NUMBER, /*更新者*/
LAST_UPDATE_DATE DATE, /* 更新日期*/
LAST_UPDATE_LOGIN NUMBER /*更新者登录ID*/
);
CREATE TABLE TRN_ITEMS
(
ITEM_ID NUMBER NOT NULL, /*产品ID*/
ITEM_NUMBER VARCHAR2(30) NOT NULL, /*产品编号*/
ITEM_NAME VARCHAR2(100) NOT NULL, /*产品名称*/
START_DATE_ACTIVE DATE, /*生效日期*/
END_DATE_ACTIVE DATE, /*失效日期*/
CREATED_BY NUMBER, /*创建者*/
CREATION_DATE DATE, /*创建日期*/
LAST_UPDATED_BY NUMBER, /*更新者*/
LAST_UPDATE_DATE DATE, /* 更新日期*/
LAST_UPDATE_LOGIN NUMBER
);沒有問題,把最後的注釋拿掉一樣可以,即使帶分號
comment on column TRN_ITEMS.ITEM_ID NUMBER NOT is '产品ID';
---SQL window 窗口执行语句:
CREATE TABLE TRN_ITEMS
(
ITEM_ID NUMBER NOT NULL, --/*产品ID*/
ITEM_NUMBER VARCHAR2(30) NOT NULL, /*产品编号*/
ITEM_NAME VARCHAR2(100) NOT NULL, /*产品名称*/
START_DATE_ACTIVE DATE, /*生效日期*/
END_DATE_ACTIVE DATE, /*失效日期*/
CREATED_BY NUMBER, /*创建者*/
CREATION_DATE DATE, /*创建日期*/
LAST_UPDATED_BY NUMBER, /*更新者*/
LAST_UPDATE_DATE DATE, /* 更新日期*/
LAST_UPDATE_LOGIN NUMBER /*更新者登录ID*/
) ----去掉分号
---Command window 窗口执行语句:
CREATE TABLE TRN_ITEMS
(
ITEM_ID NUMBER NOT NULL, --/*产品ID*/
ITEM_NUMBER VARCHAR2(30) NOT NULL, /*产品编号*/
ITEM_NAME VARCHAR2(100) NOT NULL, /*产品名称*/
START_DATE_ACTIVE DATE, /*生效日期*/
END_DATE_ACTIVE DATE, /*失效日期*/
CREATED_BY NUMBER, /*创建者*/
CREATION_DATE DATE, /*创建日期*/
LAST_UPDATED_BY NUMBER, /*更新者*/
LAST_UPDATE_DATE DATE, /* 更新日期*/
LAST_UPDATE_LOGIN NUMBER /*更新者登录ID*/
);