Oracle SQL语法错误 - 缺失逗号

问题描述:

下面是我插入语句之一的一行,它一直抛出一个缺少的逗号错误 - 但是我是盲目的蝙蝠还是愚蠢的?!Oracle SQL语法错误 - 缺失逗号

INSERT INTO barrister (barrister_id,firstname,surname,telephone,email_address) 
    VALUES (NEXT VALUE FOR sq_barrister, 'John', 'Smith', 
      '01392345465', '[email protected]'); 
+4

这个“next value for”是否正确?它不应该是“sq_barrister.nextval”?我认为这是问题 –

+0

在[Oracle手册](https://docs.oracle.com/cd/E11882_01/server.112/e41084/toc.htm)中,您是否找到'下一个值'? –

+0

@RaulLuna你是绝对正确的,所以发表一个答案,而不是评论! :) –

劳尔是对的。 NEXT VALUE FOR来自SQL Server。在Oracle中,使用

sq_barrister.nextval