FOR UPDATE NOWAIT
BEGIN
SELECT x FROM table FOR UPDATE NOWAIT;
EXCEPTION
WHEN OTHERS THEN
<handle exception>
END;
FOR UPDATE(Wait model)
BEGIN
SELECT x FROM table FOR UPDATE;
EXCEPTION
WHEN OTHERS THEN
<handle exception>
END;

本文展示了如何使用 SQL 语句中的 FORUPDATE NOWAIT 和 FORUPDATE 来锁定数据库记录,避免并发读写冲突,并提供了异常处理的示例。
FOR UPDATE NOWAIT
BEGIN
SELECT x FROM table FOR UPDATE NOWAIT;
EXCEPTION
WHEN OTHERS THEN
<handle exception>
END;
FOR UPDATE(Wait model)
BEGIN
SELECT x FROM table FOR UPDATE;
EXCEPTION
WHEN OTHERS THEN
<handle exception>
END;

1547

被折叠的 条评论
为什么被折叠?