2012-03-13 43 views
0

在Oracle数据库上执行代码时,下面我有此错误信息无效名称:甲骨文 - 一个数据库对象的

begin 
    dbms_scheduler.create_schedule('schema_name.package_name.procedure_name', 
      repeat_interval => 'freq=daily;byhour=03;byminute=0;bysecond=0'); 
end; 

我使用点(”。‘)和下划线(’_ “)在包和程序名称中。

有人知道是否有可能/不可以使用“。”。和“_”用于这个指令?

+1

你有没有从你运行这个地方的程序权限? – cagcowboy 2012-03-13 06:58:24

+0

第一个参数是日程安排的名称。你在那里用什么? – 2012-03-13 07:29:11

+0

如果你创建一个同义词,它会起作用吗? – 2012-03-13 10:34:47

回答

0

我很确定你的问题是使用“。”在包名中。 Oracle倾向于将此视为一个组件指标。像schema.packagename一样。

--edit:package.packagename到schema.packagename -