【发布时间】:2012-06-29 18:52:50
【问题描述】:
我正在尝试运行以下查询以插入多个具有 id 的节点,这些节点会随着节点加载到表中而自动递增。
但是,每当我运行它时,我都会收到错误 ORA-02287: sequence number not allowed here。
INSERT INTO V1144Engine.T_NODES VALUES
(
(SELECT V1144ENGINE.S_PK_NODES.NEXTVAL FROM dual),
1,
'Chemistry of Life',
0,1,
SYSDATE,
NULL,
'CON.3.1',
NULL
);
我试过跑步
SELECT V1144ENGINE.S_PK_NODES.NEXTVAL from dual
这工作正常并返回我想要的数字。
我该如何解决这个问题?我在 Oracle 11g 上运行。
如果查询仍然可以在一行上运行,我将不胜感激,因为我正在电子表格中进行这些操作并且希望仍然能够这样做。
【问题讨论】: