create or replace procedure pro_demo as
begin
dbms_output.put_line('hello');
end pro_demo;
/
set serveroutput on;
exec pro_name;

解决方案 »

  1.   

    create or replace procedure helloworld is
    begin
    dbms_output.put_line('hello world');
    end;
    /set serveroutput on;
    exec helloworld;
      

  2.   


    excute procedurename;回车执行!
      

  3.   

    create or replace procedure aaa(id in varchar2)
    isbegin
      insert into sc(c#) values(id);end aaa;调用
    declare
     str varchar2(20);
    begin
    aaa(str);
    end;
    /
    如果是没有参数的存储过程,直接调用就可以  exec proc;
      

  4.   

    如果在存储过程中调用,可以直接调用;或者使用execute immediate procedure_name来调用
      

  5.   

    如果我的procedure是一个检索,如何写呢?
    比如; select * from tbl
      

  6.   

    procedure不可能是一个检索,select 后加into 变量