干吗写父子过程,我是在一个过程中解决这个问题,将存储过程parent的逻辑直接写在存储过程child中,用IF判断不就完了.

解决方案 »

  1.   

    我需要将child返回的游标中的数据在parent进一步的处理,所以不能将逻辑写在child中
      

  2.   

    在parent中定义一个游标类型来接收child返回的游标,就可以操作了
      

  3.   

    可是我需要将游标中的数据放入临时表中,该如何操作,child返回的游标是不定的,所以临时表列的定义也是不定的
      

  4.   

    你的child返回的游标怎么会是不定的?什么意思结构不固定吗?那你这边接受的游标都没有办法定义啊?
      

  5.   

    parent根据不同的参数调用不同的child,那么返回的游标中的行的结构(列)当然就不同了,游标定义可以一样,就用type t_cursor is ref cursor,但是临时表就不知道怎么定义了
      

  6.   

    既然child返回的是游标当然在parent定义一个游标来接收返回值这不行吗?