oracle 9i中
在“oracle enterprise manager console”中,选中“方案”下的用户,在“源类型”下的“过程”中写如下存储过程:
create procedure addnew(p_name in string,p_age in long)
as
begin
insert into student(s_name,s_age) values(p_name,p_age);
end;编译时出现提示:
所选对象已成功编译
请检查个别对象错误并且存储过程名下有个小叉,应该是有问题,请问我上面的做法有问题吗?

解决方案 »

  1.   

    CREATE OR REPLACE procedure addnew(p_name in string,p_age in long)
    as 
    begin 
    insert into student(s_name,s_age) values(p_name,p_age); 
    end; 
    /没有错阿 正确执行
      

  2.   

    對的
    就這樣就可以啊
    CREATE OR REPLACE 
      

  3.   

    还是有错误
    错误提示为:
    行号=1,列号=32,错误文本=PLS-00103,出现符号"CREATE"在需要下列之一时:
    (; is with authid as cluster compress order using compiled wrapped external deterministic parallel_ena
      

  4.   

    CREATE OR REPLACE procedure addnew(p_name in varchar(长度),p_age in number
    as  
    begin  
    insert into student(s_name,s_age) values(p_name,p_age);  
    end;  

    我这里都可以顺利通过啊
      

  5.   

    as 
    begin 
    insert into student(s_name,s_age) values(p_name,p_age); 
    end; 
      

  6.   


    //没遇到过, 一直在SQL*PLUS下编译Procedure:)
      

  7.   

    create procedure addnew不要,
    从(p_name in string,p_age in long)开始写