为什么我们需要WHERE CURRENT OFin 子句Oracle PL/SQL?我们都知道FETCH一次只检索一行,因此FETCH用于LOOP处理游标的所有行。那为什么我们只需要一个WHERE CURRENT OF子句呢?无论如何,我们可以使用FOR UPDATE或锁定游标行FOR UPDATE OF。
一旦我们关闭游标,行是否可以解锁(被FOR UPDATE或锁定FOR UPDATE OF)?或者我们是否需要COMMIT或ROLLBACK交易来解锁行?