create or replace procedure ap_updatesal3()
is
begin
      insert into aaaa values('1','zhangsn');
     
end;
这个存储过程有错误,但是应该怎么写啊,求帮帮忙,存储过程中我就想插入死得值

解决方案 »

  1.   

    .create or replace procedure ap_updatesal3()
    改成 .create or replace procedure ap_updatesal3,没有参数,不能有括号
      

  2.   

    创建存储过程的时候,存储过程的名称不能有括号,调用的时候可以带括号也可以不带括号。SQL> create table aaaa(id varchar2(3), name varchar2(20));
    Table createdSQL> 
    SQL> create or replace procedure ap_updatesal3
      2  is
      3  begin
      4      insert into aaaa values('1','zhangsn');
      5      commit;
      6  end;
      7  /
    Procedure createdSQL> exec ap_updatesal3();
    PL/SQL procedure successfully completedSQL> select * from aaaa;
    ID  NAME
    --- --------------------
    1   zhangsn