本帖最后由 c_hua6280 于 2011-02-23 11:10:08 编辑

解决方案 »

  1.   

    或者
    declare
    begin
    proc1(p1,p2);
    end
      

  2.   

    sql文件里调用过程啊,如楼上所说的方法。
      

  3.   

    本帖最后由 c_hua6280 于 2011-02-24 09:52:37 编辑
      

  4.   

    可以 如果没输出结果 先set serveroutput on;
      

  5.   

    begin 
    aaab("ggg"); 
    end ;
    /
      

  6.   

    exec procedure_name(parameter1,parameter2...);
    或者
    call procedure_name(parameter1,parameter2...);
      

  7.   

    sqlplus %UserId%/%PassWord%@%DatabaseName%_%Server% >> 1.log <<-EOF
                set heading off
                pacage_name.proc_name();
    EOF
      

  8.   

    sqlplus obstest/obstest@aiobs7 <<!
    set serveroutput on;
    exec proc_test;
    exit;
    !
      

  9.   

    同楼上所述,sqlplus中调用存储过程的方法很多的,可以过过下述几种方法来实现:
     1.@*.sql
     2.exec prc_name
     3 exec prc_name(parmter1,parameter2,...)
      

  10.   

    带参数的如何写啊 提示参数必须定义。我在SQL文件中是这样写的
    set serveroutput on
    exec test("001" , "001"  ,"001" )
    EXIT;为什么出错阿
      

  11.   

    ORA-06550: line 1, column 12:
    PLS-00201: identifier 'bom001' must be declared
    ORA-06550: line 1, column 7:提示上面的错误