使用数据类型BIGINT创建oracle序列时出错

时间:2014-05-15 21:38:37

标签: oracle sequence bigint

尝试创建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语句有问题吗?

1 个答案:

答案 0 :(得分:1)

首先,bigint不是Oracle中的数据类型。 其次,create sequence DDL语句不接受as <<data type>>子句。

CREATE SEQUENCE hr.order_entry_id
  START WITH 1
  INCREMENT BY 1 

由于您未覆盖默认start withincrement by,您也可以这样做

CREATE SEQUENCE hr.order_entry_id