Предыдущая тема :: Следующая тема
Автор
Сообщение
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.
т.е. только если хочешь чтоб прям щаз.