CREATE OR REPLACE PACKAGE asdf 
AS 
type report_row_type is ref cursor请问这个type是什么意思啊  declare应该放在哪里啊

解决方案 »

  1.   

    这就是declare了,在procedure,function,package中声明不需要declaretype report_row_type is ref cursor
    这句意思是,自定义report_row_type类型为ref cursor类型。
      

  2.   

    那下面定义变量的话要写成: xxxx report_row_type这样对吗?定义游标,一定要重新定义类型吗?还是在一定的情况下要重新定义类型的啊
      

  3.   

    你们好速度啊..
    我还郁闷论坛这么冷清,有新帖就冒出来了,哈哈过程和函数里is或as后直接跟定义,你可以把is/as当成是declare
    type...表明定义一个类型,report_row_type是定义的类型名,后面是具体的定义
      

  4.   

    这样写是对的游标不一定需要重新定义,但是如果你要把结果集当out参数传出去就一定要用ref cursor,cursor类型在procedure里面是不能当out参数使用的。