具体的创建过程如下:
CREATE OR REPLACE PROCEDURE p_insert_user --存储过程名称
(
       p_stuid in integer,
       p_stucode in varchar2,
       p_stuname in varchar2,
       p_stupassword in varchar2,
       p_stupassstatus in varchar2,
       p_stutype in integer
)
 AS 
 BEGIN       insert into sys_user
       values
       (p_stuid,p_stucode,p_stuname,p_stupassword,p_stupassstatus,p_stutype);
 commit;
 end;
哪位大神指点一下啊!

解决方案 »

  1.   


    CREATE OR REPLACE PROCEDURE p_insert_user 
    (
      p_stuid integer,--in都去掉
      p_stucode varchar2,
      p_stuname varchar2,
      p_stupassword varchar2,
      p_stupassstatus varchar2,
      p_stutype integer
    )
     AS  
     BEGIN  insert into sys_user
      values
      (p_stuid,p_stucode,p_stuname,p_stupassword,p_stupassstatus,p_stutype);
     commit;
     end;
      

  2.   

    show error 看看吧。
    是不是表不存在?
      

  3.   


    去掉in 也不行,编译后就报错;况且参数的形式默认的就是IN,我加上也没有影响啊?
      

  4.   

    你用plsqldev工具编译的话,错误会提示出来的。你这样让我们猜 ,也是抓瞎。