根据出错提示信息,是'DM_START_MONITOR' 没定义...你在sqlplus中查一下: select name from user_source where name='DM_START_MONITOR' and type='procedure' group by name;看看能不能查到该存储过程
select name from odm where name='DM_START_MONITOR' and type='procedure' group by name;提示:select name from odm * ERROR at line 1: ORA-00942: table or view does not exist 可我在odm 方案的对象中可以看到这个存储过程啊!
更正一下: type='PROCEDURE' -- 要大写
在odm 方案的对象中可以看到这个存储过程,可以编译,我想看其SQL,说已经封装,不能查看
user_source 是视图,查询当前用户的存储过程、函数、包... 不能用odm替换,你用odm用户登录sqlplus然后执行如下查询: select name from user_source where name='DM_START_MONITOR' and type='PROCEDURE' group by name;
select name from user_source
where name='DM_START_MONITOR'
and type='procedure'
group by name;看看能不能查到该存储过程
where name='DM_START_MONITOR'
and type='procedure'
group by name;提示:select name from odm
*
ERROR at line 1:
ORA-00942: table or view does not exist
可我在odm 方案的对象中可以看到这个存储过程啊!
type='PROCEDURE' -- 要大写
不能用odm替换,你用odm用户登录sqlplus然后执行如下查询:
select name from user_source
where name='DM_START_MONITOR'
and type='PROCEDURE'
group by name;
select name,type from user_source
where name='DM_START_MONITOR'
-- and type='PROCEDURE' 去掉这个条件
group by name;
from user_objects
where object_name='DM_START_MONITOR' ;
对象报告内容过程(s)
数据库:odb
日期:2005年7月22日 11:29:19
目录
ODM.ODM_START_MONITOR
ODM.ODM_START_MONITOR
一般信息
对象定义
一般信息
名称: ODM_START_MONITOR
方案: ODM 源
由于该代码已被封装, 无法显示源代码。 状态:
Valid 对象定义
CREATE OR REPLACE PROCEDURE "ODM"."ODM_START_MONITOR" 由于该代码已被封装,
无法显示源代码。