UPDATE (SELECT XX
FROM table
WHERE XX= 'F'
FOR UPDATE NOWAIT
) m
SET m.XX= 'T';
如上sql,如果把for update nowait去掉,则可以更新,有的话就报缺失右括号,请问改如何解决?
谢谢
------解决思路----------------------
这两个不能写一起的,语法问题
begin
SELECT XX
FROM table
WHERE XX= 'F'
FOR UPDATE NOWAIT;
update table
SET XX= 'T'
WHERE XX= 'F';
end;