下面的語句:ORA-00936缺少表達
INSERT INTO TABLE1(COL_1,COL2) VALUES(SELECT MAX(COL_1) FROM TABLE1), 'XYZ');
引發錯誤:
ERROR at line 1:
ORA-00936: missing expression
at the select clause.
1. The table is empty for now.
2. COL_1 is a primary key intger field.
你能幫助我嗎?
你有一個小錯誤。但是你的方法不好。如果你在col_1中沒有任何價值,......你不能通過'SELECT MAX(COL_1)FROM TABLE1'得到任何結果......如果你在col_1中有一些值,那麼你總是把最大值(a不變的價值)在第一列..這似乎沒有改變這種方法..你想通過這種方式實現什麼? – Sami
我認爲你正在嘗試做一些像插入max(id)+1 ..你知道自動inrement嗎? – Sami