Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 用于在游标中更新_Sql_Oracle_Plsql - Fatal编程技术网

Sql 用于在游标中更新

Sql 用于在游标中更新,sql,oracle,plsql,Sql,Oracle,Plsql,为什么要在游标中使用更新?在游标中使用它的必要性如果您为UPDATE子句定义了,这意味着tbl_b中的记录从打开游标的点锁定到提交或回滚事务的点 CURSOR c IS SELECT a FROM tbl_a FOR UPDATE OF tbl_b; 然后可以使用WHERE CURRENT OF子句 UPDATE tbl_b SET set_clause WHERE CURRENT OF c; 这样做有什么好处?

为什么要在游标中使用更新?在游标中使用它的必要性

如果您为UPDATE子句定义了
,这意味着tbl_b中的记录从打开游标的点锁定到提交或回滚事务的点

CURSOR c
IS
  SELECT a
  FROM tbl_a
  FOR UPDATE OF tbl_b;
然后可以使用
WHERE CURRENT OF
子句

UPDATE tbl_b
  SET set_clause
  WHERE CURRENT OF c;

这样做有什么好处?