在不手动打开关闭游标的情况下    oracle 什么情况打开游标  什么情况不打开游标 什么情况关闭游标 游标是用来干什么的 
为什么 程序总是报 游标过大 所有语句什么的都关了啊 还有就是 肯定不能调高游标

解决方案 »

  1.   

    游标 就相当于编程中的一个指针在oracle中  执行一条或是一段sql 总是有一个游标去指向它分为显示    和    隐式 游标 之分隐式   执行一条语句后  用sql%count 能查询影响行数显示   就是定义一个游标 指向一个语句至于   总是提示 游标过大应该在参数里设置    SQL> show parameter cursorNAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    cursor_sharing                       string      EXACT
    cursor_space_for_time                boolean     FALSE
    open_cursors                         integer     300
    session_cached_cursors               integer     0我的是300   你可以适情况设置
      

  2.   

    游标如同一个指针指向你的结果集  然后往后遍历
    游标是一种资源  是有限的   open了记得close
    如果是oracle的隐式游标 何须你去操心
    操心好你用的显示游标就可以了
      

  3.   

    oracle只要执行sql就有游标!~·普通不需要你打开关闭的就是隐式游标。
    还有个需要你手动open-fetch--close的就是显示游标游标其实挺复杂的