本帖最后由 nirvana_dds 于 2010-07-05 15:14:32 编辑

解决方案 »

  1.   

    调用例子:
    --更新、插入 
    declare
    return_value varchar2(20);
    begin
    fin_compensate_fee(
       '8000004927',
       'CQBC',
       'licl',
       '李翠玲',
       '1,2,3,4,5',
       'RMB',
       '324,243.23,3242,234,123',
       'xc',    
       '',     
       '',
       '',
       '',
       '',
       '0.0',
       '2',
       '1',
       return_value
    );
    delete from fin_test;
    commit;
    insert into fin_test (name)values(return_value);
    commit;
    end;
    过程参数:
     cont_pk        varchar2,
        cont_type      varchar2,
        creater_no     varchar2,
        creater_name   varchar2,
        gist_name      varchar2,
        currency_type  varchar2,
        fee_sum        varchar2,  
        re         varchar2,
        first_percent  varchar2,  
        first_pay      varchar2,  
        second_percent varchar2, 
        second_pay     varchar2,  
        pay_day        varchar2,  
        exchange_area  varchar2,
        exchange_type  varchar2,
        pay_object     varchar2,
        return_value  out varchar2 
      

  2.   

    两个库都在同一个oracle里,调用的例子也是同一个,表结构也一致,过程编译也通过
      

  3.   

    最后发现原来两个库不是在同一个版本的oracle里,……上星期刚刚换库了