CftClub.ru
Клуб специалистов ЦФТ-Банк

Выполнение заданий по расписанию.
На страницу Пред.  1, 2
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих
Предыдущая тема :: Следующая тема  
Автор Сообщение
Random
Эксперт


Вступление в Клуб: 27.06.2011
СообщениеСр Авг 05, 2015 14:53    Ответить с цитатой
Полезность: 1
prankster пишет:
Если обрезать лог до 32 КБ нельзя, и если 32 КБ не хватит, то только Clob наверн..

Предпочитаю массив строк.
Аналогично sources.
Матвеев Евгений
Профи


Вступление в Клуб: 31.01.2012
СообщениеЧт Авг 06, 2015 08:50    Ответить с цитатой
Полезность: Нет оценки
Random пишет:
prankster пишет:
Если обрезать лог до 32 КБ нельзя, и если 32 КБ не хватит, то только Clob наверн..

Предпочитаю массив строк.
Аналогично sources.


create table SOURCES
(
name VARCHAR2(30),
type VARCHAR2(12),
line NUMBER,
text VARCHAR2(2000)
)

Судя по структуре таблицы предполагается создавать одну запись для одной строки лога...я правильно понял?
Alkov
Профи


Вступление в Клуб: 23.09.2010
СообщениеЧт Авг 06, 2015 10:16    Ответить с цитатой
Полезность: Нет оценки
Чем не устроил справочник APP_ERROR ?
есть даже макрос который туда пишет , &debug_log() вроде.
Random
Эксперт


Вступление в Клуб: 27.06.2011
СообщениеЧт Авг 06, 2015 14:02    Ответить с цитатой
Полезность: Нет оценки
Alkov пишет:
Чем не устроил справочник APP_ERROR ?
есть даже макрос который туда пишет , &debug_log() вроде.


Каждая дирекция извращается как может. Макросов, которые что-то куда-то пишут - пруд пруди.

Запись в БД нарушает pragma restrict reference(wnds) и может привести к ай-яй-яй.
Зато вот есть запись в файл...
Матвеев Евгений
Профи


Вступление в Клуб: 31.01.2012
СообщениеЧт Окт 08, 2015 13:33    Ответить с цитатой
Полезность: Нет оценки
Коллеги, есть у кого пример скрипта создания, конфигурирования и запуска внутреннего job oracle
C заданием исходного кода задания
C заданием интервала в времени запуска
Собственно сам старт задания
?
Alkov
Профи


Вступление в Клуб: 23.09.2010
СообщениеПт Окт 09, 2015 02:48    Ответить с цитатой
Полезность: 1
Типа такого ?

EGIN
sys.dbms_scheduler.create_job(
job_name => '"IBS"."J_BANK_JOBNAME"',
job_type => 'PLSQL_BLOCK',
job_action => 'declare ....;
begin ....тут текст pl/dsql блока end; ',
repeat_interval => 'FREQ=MINUTELY;INTERVAL=1',
start_date => systimestamp at time zone 'Asia/Yakutsk',
job_class => '"DEFAULT_JOB_CLASS"',
auto_drop => FALSE,
enabled => TRUE);
END;

для удаления
BEGIN
DBMS_SCHEDULER.DROP_JOB (
job_name => 'J_BANK_JOBNAME');
END;
Матвеев Евгений
Профи


Вступление в Клуб: 31.01.2012
СообщениеПт Окт 09, 2015 14:00    Ответить с цитатой
Полезность: Нет оценки
dbms_scheduler.run_job разве не нужен в этой конструкции?
Alkov
Профи


Вступление в Клуб: 23.09.2010
СообщениеПн Окт 12, 2015 03:22    Ответить с цитатой
Полезность: 1
Матвеев Евгений пишет:
dbms_scheduler.run_job разве не нужен в этой конструкции?

http://www.orafaq.com/wiki/DBMS_SCHEDULER
To force immediate job execution.
т.е. только если хочешь чтоб прям щаз.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих Часовой пояс: GMT + 3
На страницу Пред.  1, 2
Страница 2 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru