下面的语句: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