在Oracle数据库中,游标分为显式游标和隐式游标。

1、显示游标
显示游标需要明确标明:声明游标(cur)、打开游标(open)、提取数据(fetch)、关闭游标(close)。

2、隐式游标
若游标使用for循环,则不再使用打开游标(open)、提取数据(fetch)和关闭游标(close)字样,例如:

create or replace procedure proc_m_select5_for2_loop is
begin
  --游标使用for循环后,不再使用open、fetch、close等字样;
  for t_user in (select * from t1) loop   --t_user接收查询数据;
    dbms_output.put_line(',员工编号='||t_user.sid||',员工姓名='||t_user.sname);
  end loop;
end proc_m_select5_for2_loop;
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐