oracle游标的作用?哪位大虾帮我解释下,刚入门。。正在学习游标的例子,但是我没感觉到游标的好处在哪? 比如我做了以个游标更新的例子如果我直接写sql语句不就可以直接搞定了,何必还这么麻烦写个游标专门来做更新呢。

解决方案 »

  1.   

    Oracle游标是PL/SQL的重要组成部分,在PL/SQL中,当查询返回结果超过一行时,就需要用到游标。请参考:http://www.zxbc.cn/html/20070625/23220.html
      

  2.   


    当你需要逐渐对每行数据进行处理的时候,就需要用到游标cursor,因为这样你可以for循环对数据进行单条处理,但是cursor有一个缺点,就是挺消耗资源的。
      

  3.   

    游标是 SQL 的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是
    用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表
    中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据
    处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。
    游标有两种类型:显式游标和隐式游标,在前述程序中用到的 SELECT…INTO…查询
    语句,一次只能从数据库中提取一行数据,对于这种形式的查询和 DML 操作,系统都会
    使用一个隐式游标。但是如果要提取多行数据,就要由程序员定义一个显式游标,并通
    过与游标有关的语句进行处理。显式游标对应一个返回结果为多行多列的 SELECT 语句。
    游标一旦打开,数据就从数据库中传送到游标变量中,然后应用程序再从游标变量
    中分解出需要的数据,并进行处理。我这有游标的详细介绍  你给个邮箱我给你发过去 
    在我的资源里面也有oracle 课件
      

  4.   

    上边人说的对
    而且有例子
    给我发一份吧
    [email protected]
      

  5.   

    上边人说的对 
    而且有例子 
    给我发一份吧 
    [email protected]
      

  6.   

    http://download.csdn.net/source/1297824
      

  7.   

    select出多行结果集时就会用到cousor.
      

  8.   

    给我也发一份  [email protected]
    O(∩_∩)O谢谢
      

  9.   

    好东西,也给我发一份,[email protected] 
    谢谢。
      

  10.   

    麻烦给我也发一份吧   [email protected]  非常感谢
      

  11.   

    我也   要  1206346161@qq。com  顺便给我一份    非常感谢
      

  12.   

    麻烦给我也传一份:[email protected]
     谢谢……
      

  13.   

    麻烦也发我一份,[email protected],非常感谢!
      

  14.   

    麻烦也发我一份,[email protected],非常感谢!
      

  15.   

    麻烦也发我一份,[email protected],非常感谢!
      

  16.   


    哥 也给我一份吧 [email protected]  谢谢啊 我们公司也用oracle 数据量很大 但是我才刚刚学