看见在声明的时候声明了这些东西
          --  RETURN    VALUE
          OUT_CUR                  OUT      ResultType.CURSORTYPE,
          OUT_RTN                  OUT      INTEGER,
          OUT_MSG                  OUT      VARCHAR2最后还有这些代码
        OUT_RTN            := 1;
        OUT_MSG            := '处理结束了.';而且在开始查询的时候有这段代码OPEN OUT_CUR FOR,不知道是什么意思,能详细说说吗,,,是菜鸟很多东西还不是很明白

解决方案 »

  1.   

    OUT_CUR                  OUT      ResultType.CURSORTYPE,
    OUT_RTN                  OUT      INTEGER,
    OUT_MSG                  OUT      VARCHAR2
    --给存储过程定义了三个输出参数,可以理解成在个返回的结果OPEN OUT_CUR FOR...
    --具体指定返回游标OUT_CUR的内容
      

  2.   

    OPEN OUT_CUR FOR
    一般后面跟着select语句,意思是打开游标集;
    OUT表示有参数返回,OUT_CUR被定义为游标,就是运行结果有一个游标返回值
      

  3.   

    OPEN OUT_CUR FOR
    在前面你将OUT_CUR 定义为了一个游标,
    OPEN的意思就是打开游标
      

  4.   


    一楼的正解,速度好快啊,我再补充下!OUT_CUR                  OUT      ResultType.CURSORTYPE, 
    OUT_RTN                  OUT      INTEGER, 
    OUT_MSG                  OUT      VARCHAR2 
    只要是出现OUT字段的输入参数,都是用来返回结果的,就跟java、.net代码里面的函数参数一个效果;OPEN OUT_CUR FOR... 
    有OUT标识:这个是打开返回的游标集合;如果没有OUT标识,就表示是自定义的游标。