2012-03-13 39 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 -