Я пытаюсь выполнить следующий запрос, чтобы вставить несколько узлов с идентификатором, который автоматически -увеличивается по мере загрузки узлов в таблицу.
Однако я получаю сообщение об ошибке 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.
Также было бы весьма признательно, если бы запрос по-прежнему выполнялся в одной строке, поскольку я создаю их в электронной таблице и хотел бы по-прежнему иметь возможность это делать.