在pl/sql里我写了一个简单不过的过程
create or replace procedure insertRecord(v_deptno number,v_dname varchar2,v_loc varchar2)
  is
begin 
  insert into dept values(v_deptno,v_dname,v_loc);
end;如何执行呀?请问

解决方案 »

  1.   

    execute insertRecord(xxx,xxx,xxx)
      

  2.   

    在命令窗口执行execute insertRecord(xxx,xxx,xxx),
    或用其它方法调用
      

  3.   

    exec 存储过程名称(参数1,参数2,参数3)
      

  4.   


    过程的三种执行方法:--v_deptno,v_dname,v_loc为你输入的 
    --1.
     exec insertRecord(v_deptno,v_dname ,v_loc);
    --2.
     call insertRecord(v_deptno,v_dname ,v_loc);
    --3
    begin
       insertRecord(v_deptno,v_dname ,v_loc);
    end;
      

  5.   

    v_deptno,v_dname,v_loc为你输入的具体值
      

  6.   


    直接exec insertRecord(值1,'值2','值3')
      

  7.   

    在pl developer中,在存储过程名上面点击右键--test--弹出test windows--手工输入变量值
      

  8.   


    测试可行,
    直接exec insertRecord(值1,'值2','值3') 一样的可以啊。