Select For Update

Select For Update

توضیحات

این دستور این اجازه را می‌دهد تا رکوردی که cursor بر روی آن قرار داد lock شود و لزوما نباید تغییری داد بر روی این رکورد و این lock زمانی برطرف می‌شود که commit یا rollback اتفاق بیافتد.

دستور

دستور select for update:

۱
۲
۳
۴
CURSOR cursor_name
IS
   select_statement
   FOR UPDATE [OF column_list] [NOWAIT];

.


مثال

مثالی از دستور Select for update:

۱
۲
۳
۴
۵
CURSOR c۱
IS
  SELECT course_number, instructor
  FROM courses_tbl
  FOR UPDATE OF instructor;

نوشته‌های مشابه