2015-12-21 108 views
0

下面是我插入語句之一的一行,它一直拋出一個缺少的逗號錯誤 - 但是我是盲目的蝙蝠還是愚蠢的?!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你是絕對正確的,所以發表一個答案,而不是評論! :) –

回答

3

勞爾是對的。 NEXT VALUE FOR來自SQL Server。在Oracle中,使用

sq_barrister.nextval