Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Интервал джоба  [new]
Стив Джобс
Guest
никак не пойму почему оракала ругается, что неправильное кол-во аргументов или тип.
Если убрать эту строчку (repeate_interval=>i.proc_interval,) или заменить нижней то всё нормально. Тип varchar2 какой и нужен. В чём проблема?

drop table jobs_procs;

create table jobs_procs(
	proc_id number primary key,
	procname varchar2(30) unique,
	description varchar2(4000),
	last_run date,
	proc_interval varchar2(4000),
	turn_on number
);

--'FREQ=WEEKLY;BYDAY=TUE,WED,THU,FRI,SAT;BYHOUR=3;BYMINUTE=00;BYSECOND=0'

---------------------------------------------------------------------------

create or replace procedure jobs_activate_all_jobs as
begin
	
	for i in (select * from jobs_procs where turn_on=1)
	loop
		dbms_scheduler.create_job(
			job_name=>'jobs$' ||i.procname,
			job_type=>'PLSQL_BLOCK',
			job_action=>'begin '|| i.procname ||'; end;',
			start_date=>i.last_run,
			end_date=>null,
			repeate_interval=>i.proc_interval, --РУГАЕТСЯ НА ЭТУ СТРОЧКУ
                     --repeat_interval => 'FREQ=MONTHLY; BYDAY=SUN, -1 SAT',
			enabled=>true
		);	
	end loop;
end;
7 дек 10, 17:38    [9900701]     Ответить | Цитировать Сообщить модератору
 Re: Интервал джоба  [new]
Elic
Member

Откуда:
Сообщений: 29988
Стив Джобс
repeate_interval
Словарём владеешь?
7 дек 10, 17:41    [9900713]     Ответить | Цитировать Сообщить модератору
 Re: Интервал джоба  [new]
Стив Джобс
Guest
Спасибо. А я бился уже который час:)
7 дек 10, 18:19    [9900945]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить