本Oracle教學解釋了如何使用Oracle / PLSQL SELECT FOR UPDATE
語句以及語法和範例。
SELECT FOR UPDATE
語句允許鎖定游標結果集中的記錄。 無需為了使用此宣告而對記錄進行更改。 記錄鎖在下一個提交或回滾語句發出時被釋放。
語法
Oracle / PLSQL中SELECT FOR UPDATE
語句的語法是:
CURSOR cursor_name
IS
select_statement
FOR UPDATE [OF column_list] [NOWAIT];
引數
SELECT
語句。範例
例如,可以使用SELECT FOR UPDATE
語句,如下所示:
CURSOR c1
IS
SELECT course_number, instructor
FROM courses_tbl
FOR UPDATE OF instructor;
如果您計劃更新或刪除SELECT FOR UPDATE
語句參照的記錄,則可以使用WHERE CURRENT OF
語句。