执行过程时如何赋值?

usp_clear_corp(v_org number,
                          v_id number,
                          v_seq_id number,
                          p_error out varchar2,
                           p_succeed out varchar2)
在exec该usp_clear_corp过程时,如何给p_error、p_succeed赋值。请赐教,不胜感激!
我也来说两句 查看全部回复

最新回复

  • dingjun123 (2008-11-12 14:44:50)

    直接用execute没有什么意义!out的那个是变量,你没有办法传的,只有在过程中调用这个过程,
    然后把变量放进去??你execute干嘛??execute你那个out根本就不需要了!
  • lengyunfei (2008-11-12 15:03:40)

    这个过程是已经存在于应用中的,我是想借用这个过程处理一批数据,所以产生了如此想法。
  • gavinhuang (2008-11-12 18:11:48)

    动态sql
  • liuqj2005 (2008-11-13 11:47:29)

    p_error out varchar2,
    p_succeed out varchar2)
    这两个给出来的是返回值,你可以用变量接呀!
    你所说的付值是个什么概念呢?
    exec usp_clear_corp(参数1,
                                       参数2,
                                        参数3,
                                        接收变量(或其它),
                                         接收变量(或其它))
  • nemo410 (2008-11-14 16:28:12)

    看不明白!
  • lengyunfei (2008-11-24 14:33:57)

    QUOTE:

    原帖由 liuqj2005 于 2008-11-13 11:47 发表
    p_error out varchar2,
    p_succeed out varchar2)
    这两个给出来的是返回值,你可以用变量接呀!
    你所说的付值是个什么概念呢?
    exec usp_clear_corp(参数1,
                                       参数2,
           ...
    接收变量(或其它),我在调用这个过程的时候,如何赋值给这两个返回值呢。控着不行的,我试过了。
  • valenwon (2008-11-24 17:10:25)

    (My chinese input was broken)

    what's your  mean?
    you want fill in these variables out of procedure ???

    if so, try pipe, just google "oracle pipe"