oracle游标的知识点

游标:
  就是一个结果集(ResultSet)

游标语法:

  CURSOR 光标名 [(参数名 数据类型[,参数名 数据类型])] IS SELECT 语句;

  eg. cursor c1 is select ename from emp;
  
打开光标: open c1 ;
  
去除每一条记录: fetch c1 into pename;(取一条记录到变量)
  
关闭游标释放资源:close c1;

光标的属性:
  %found %notfound
  %isopen:光标是否打开
  %rowcount:影响的行数 (已经取走的记录数)
光标数的限制:
  oracle数据库默认只允许在同一个会话中,打开300个光标,可修改
  查看:(必须是管理员身份登录)
  show parameter cursor
  返回结果:
    NAME TYPE VALUE
    ------------------------------------ ----------- ---------------------------
    cursor_sharing string EXACT
    cursor_space_for_time boolean FALSE
    open_cursors integer 300
    session_cached_cursors integer 50

 

posted @ 2017-02-19 13:59  风巽•千叶翔龙  阅读(361)  评论(0编辑  收藏  举报