尝试创建Oracle序列时出错
CREATE SEQUENCE HR.order_entry_id
AS BIGINT START WITH 1 INCREMENT BY 1;
CREATE SEQUENCE HR.USER_PROFILE_SEQ
AS BIGINT START WITH 1 INCREMENT BY 1
第1行错误ORA-00933:SQL命令未正确结束
这个create语句有问题吗?
答案 0 :(得分:1)
首先,bigint
不是Oracle中的数据类型。
其次,create sequence
DDL语句不接受as <<data type>>
子句。
CREATE SEQUENCE hr.order_entry_id
START WITH 1
INCREMENT BY 1
由于您未覆盖默认start with
或increment by
,您也可以这样做
CREATE SEQUENCE hr.order_entry_id