当前位置: 代码迷 >> Oracle管理 >> 创建的存储过程在调用的时候报invalid?解决方法
  详细解决方案

创建的存储过程在调用的时候报invalid?解决方法

热度:23   发布时间:2016-04-24 05:17:24.0
创建的存储过程在调用的时候报invalid?
具体的创建过程如下:
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;
哪位大神指点一下啊!

------解决方案--------------------
SQL code
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;
------解决方案--------------------
show error 看看吧。
是不是表不存在?
------解决方案--------------------
探讨

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

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