Это мой стол и значение:Получение «недействительного месяца» при выполнении dbms_scheduler.create_job?
CREATE TABLE Individuo
(
id_ind int primary key,
nom_ind Varchar(255),
ape_ind Varchar(255),
usr_ind Char(10)
)
DROP table Individuo;
insert into Individuo values(1, 'Carlos', 'Guzman', 'CG92');
insert into Individuo values(2, 'Hidalgo', 'Machado', 'HM88');
insert into Individuo values(3, 'Guillermo', 'Pinto', 'GP68');
insert into Individuo values(4, 'Katia', 'Barba', 'KB87');
insert into Individuo values(5, 'Fernando', 'Parra', 'FP77');
insert into Individuo values(6, 'Celesta', 'Valdes', 'CV');
insert into Individuo values(7, 'Carola', 'Vallez', 'CV92');
insert into Individuo values(8, 'Catalina', 'Riveron', 'CR75');
insert into Individuo values(9, 'Pepe', 'Najarro', 'PN83');
insert into Individuo values(10, 'Paz', 'Cuenca', 'PC74');
insert into Individuo values(11, 'Benedicto', 'Moscoso', 'BM92');
insert into Individuo values(12, 'Rosaline', 'Davila', 'RD88');
insert into Individuo values(13, 'Hector', 'Castellon', 'HC83');
insert into Individuo values(14, 'Leonora', 'Basco', 'LB80');
Я создаю работу в Oracle 11g выразить, и я получаю сообщение об ошибке, которое говорит: «не действительный месяц». Что не так с моим форматом даты начала?
Я также хочу знать, должно ли дата окончания иметь слово «Нуль», если я хочу, чтобы моя работа выполнялась навсегда, и если мне нужно авто увеличение моего вставленного значения, чтобы работа могла работать правильно.
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'mi_trabajo',
job_type => 'PLSQL_BLOCK',
job_action => 'INSERT INTO Individuo VALUES(15, "Beatriz", "Armando", "BA79");',
start_date => '14-JAN-16 14.00.00 PM America/Bogota',
repeat_interval => 'FREQ=DAILY;BYMINUTE=0,5,10,15,20,25,30,35,40,45,50,55',
end_date => 'Null',
enabled => TRUE,
comments => 'La insercion en la tabla Individuo tuvo exito');
END;
1) Ваш NLS-параметр может не правильно делать неявный to_date в формате start_Date, поэтому поместите его в функцию to_Date(). Пункт 2) удалите кавычки вокруг NULL для end_Date. Вам нужно установить значение null, а не строку, содержащую слово null. –
Используйте 'start_date => SYSTIMESTAMP' - это проще. –