日期:2014-05-17  浏览次数:20978 次

创建好的存储过程在
我在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这个用户进去才能看到,不是一家人不进一家门啊