2012-03-13 4 views
0

Я получил сообщение об ошибке при выполнении кода ниже на базе Oracle: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

+0

Первым аргументом является имя графика. Что вы там используете? –

+0

Если вы создадите синоним, будет ли он работать? –

ответ

0

Я уверен, что ваша проблема заключается в использовании "." в названии пакета. Oracle склонен рассматривать это как компонентный индикатор. Как schema.packagename.

--edit: package.packagename к schema.packagename -

Смежные вопросы