当前位置: 代码迷 >> Oracle管理 >> 创建好的存储过程在,该如何处理
  详细解决方案

创建好的存储过程在,该如何处理

热度:113   发布时间:2016-04-24 06:17:16.0
创建好的存储过程在
我在cmd下面进入sqlplus,然后切换到scott用户,创建了一个叫test的表和一个叫print的过程,成功创建并且运行成功,但是我打开浏览器,http://CFVU800MCEV111J9J2:1158/em 用sys登陆之后在过程那里的面板找不到我自己创建的print

------解决方案--------------------
SQL code
--sqlplus sys登陆,执行下面语句看看到底是谁建的SELECT * FROM all_objects t WHERE t.OBJECT_NAME IN ('TEST','PRINT');
------解决方案--------------------
scott 创建,然后用 sys 去查看
都不在一个 schema 里

你在 em 里新建一个 SQL工作表
sql命令
select * from dba_objects where owner = 'SCOTT';

探讨
我在cmd下面进入sqlplus,然后切换到scott用户,创建了一个叫test的表和一个叫print的过程,成功创建并且运行成功,但是我打开浏览器,http://CFVU800MCEV111J9J2:1158/em 用sys登陆之后在过程那里的面板找不到我自己创建的print

------解决方案--------------------
只有你创建的用户才可以找的到,别的用户找不到,但如果你付权限给另一个用户,那么那个用户也可以使用,
------解决方案--------------------
不是同一个用户当然看不到了,你还要用scott这个用户进去才能看到,不是一家人不进一家门啊
  相关解决方案