请问 我定义了一个 cursor  select * from  a  不加  for update  如果 我再 循环中对取出得记录进行update 操作了  是否 cursor 会失效   另一种情况 我打开cursor得时候 别得过程 已经再这个表上加了 锁了  我定义得cursor  再循环过程中 另外一个过程执行commit  了 这样 锁就 解开了 但是cursor得 数据源变了 就事修改了 a 中得数据了   会不会使我得cursor  失效呢