1.我建立了如下的一个存储过程。
CREATE OR REPLACE  PROCEDURE MY_PROCEDURE
 (
 v_month varchar := 'wq'   )
is
begin
 dbms_output.put_line('My procedure works!');
end;在Sql Plus中能够执行。
但是在Delphi的Query中却不能执行。
支掉参数初始化,则能运行。
不知如何解决参数初始化???
2.以上存储过程如何查看如果,在oracle中,为何在Sql Plus中 
执行 Exec Procedure My_Procedure 
没有输出结果

解决方案 »

  1.   

    你可以找一个第三方工具如PLSQL Developer来执行,可以查看结果
      

  2.   

    你用begin  Exec Procedure My_Procedure 
    end;
    试一试:)
      

  3.   

    多谢windstrom(windy)
    已经试过,执行不行。
    begin
      Exec Procedure My_Procedure 
    end;多谢 Volker(浪人西林),我用PLSQL Developer可以查看了。
    但不知第一个问题如何解决。
    在存储过程中如何初始化参数。
    能否再赐教。