我的代码如下,很基础的一个小习题,能帮我看看哪里错了么?create or replace procedure displayvariable (a in varchar2(10), b in varchar2(10))
as
begin
dbms_output.put_line('a is '||a);
dbms_output.put_line('b is '||b);
end displayvariable;另外老是有这个错误,请问这是一般什么情况的错误呢?

解决方案 »

  1.   

    还是找不到错误... 求助... 我是pl/sql的初学者..
      

  2.   

    create or replace procedure displayvariable (a in varchar2, b in varchar2) 
    as 
    begin 
    dbms_output.put_line('a is '||a); 
    dbms_output.put_line('b is '||b); 
    end displayvariable; 
      

  3.   

    出现错误的时候,你可以调用show error,查看你的错误出在哪里,然后再解决问题
      

  4.   

    huib会不会 括号问题啊 。自己多注意
      

  5.   

    create or replace procedure book_procedure(bookIdtmp in number,bookNametmp in varchar2,publishertmp in varchar2)
    begin
    insert into book values(bookIdtmp,bookNametmp,publishertmp);
    end;麻烦各位也帮我看看 同样的错误
      

  6.   


    SQL> create procedure emp_select_pro (id number) as
      2  begin 
      3  select job from emp where empno = id ;
      4  end;
      5  /