请问我在plsql里的program window建了一个过程,再在command window执行,提示我过程无效,这是为什么啊?我如果在command window里建,再执行,就没问题

解决方案 »

  1.   

    你看可以SQLPlus的登录用户是那个角色。是不是权限没有放开
      

  2.   

    注意plsql里的program window执行后窗口最下面的提示
      

  3.   

    新建完过程以后你编译了没有,你到procedure的文件夹中能找到你创建的过程吗?
      

  4.   

    select count(*) from user_source where name='PRCO_NAME' and type='PROCEDURE';
    看看是否存储过程建成功了..
    还有就是你建立的用户和你执行的用户一样么?
    执行的用户有execute 这个PROCEDURE的权限么?
      

  5.   

    谢谢大家的回复,这两天有点忙,忘了上来了.我也很奇怪,提示我无效后,我再执行一次,又没问题,我觉得有可能是PLSQL的问题