0
为什么我的SQL失败?我认为它的格式正确,但它给我带来了一个错误。为什么我的SQL失败? (ORA-00933:SQL命令未正确结束)
INSERT INTO NBOT_USERS
(ID,LAST_NAME,FIRST_NAME)
VALUES
(1002, 'Smith', 'John')
WHERE 1002 NOT IN (SELECT IT_ID FROM NBOT_USERS);
所以,我该怎么办条件?像......只允许在表中尚不存在ID的情况下插入? (它不是一个PK,PK实际上是一个序列号,所以这里没有显示) – antonpug
选择是否存在ID,如果不存在则插入。您还必须应用一些锁以防止任何并行进程将ID从您的下方挖出。 –
我不确定这是什么语法,请您提供一个简短的例子吗? – antonpug