相关疑难解决方法(0)

在oracle中使用sequence.nextval创建表

我使用以下查询创建了一个序列,

create sequence qname_id_seq start with 1 increment by 1 nocache;
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试创建一个使用上述序列的表时,它会抛出以下错误,

Error report:
SQL Error: ORA-00907: missing right parenthesis
00907. 00000 -  "missing right parenthesis"
Run Code Online (Sandbox Code Playgroud)

我使用以下查询来创建一个带有sequence.nextval的表,

CREATE TABLE qname
(
    qname_id integer NOT NULL default qname_id_seq.nextval PRIMARY KEY,
    qname    VARCHAR2(4000) NOT NULL -- CONSTRAINT qname_uk UNIQUE
);
Run Code Online (Sandbox Code Playgroud)

sql database oracle plsql

47
推荐指数
3
解决办法
20万
查看次数

标签 统计

database ×1

oracle ×1

plsql ×1

sql ×1