|
|
|
Возможно ли проименовать джобы?
|
|||
|---|---|---|---|
|
#18+
Для работы с СУБД Oracle использую PL SQL Developer. В его интерфейсе создаю джоб. Всё хорошо, но Oracle выдаёт номер джоба, используя какой то внутренний счётчик. Когда джобов много, то сориентироваться в них по номерам не очень просто, а возможно ли как то задавать наименования джобам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2017, 01:25 |
|
||
|
Возможно ли проименовать джобы?
|
|||
|---|---|---|---|
|
#18+
verter, перейти от использования DBMS_JOB к использованию dba_scheduler ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2017, 04:21 |
|
||
|
Возможно ли проименовать джобы?
|
|||
|---|---|---|---|
|
#18+
verter, простого "rename" не видел. Если речь о джобах Scheduler Job, а не о "старых" не-scheduler, http://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_sched.htm#ARPLS72273 то варианты такие, как минимум: - получить нужное имя из GENERATE_JOB_NAME Function и породить джоб с ним; - создать "шаблонный/шаблонные" джоб/джобы с нужной тебе конфигурацией, копировать шаблоный джоб в рабочий джоб с нужным тебе именем через COPY_JOB Procedure; - просто порождать джоб с нужным тебе именем через CREATE_JOB Procedure или CREATE_JOBS Procedure. Первые два варианта удобнее, если ты джобы из процедур создаешь влёт. Последний вариант для осмысленного называния джобов в проекте/дистрибутиве. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2017, 04:48 |
|
||
|
Возможно ли проименовать джобы?
|
|||
|---|---|---|---|
|
#18+
verter, забыл ещё вариант: порождаешь джоб с любым именем, копируешь с помощью COPY_JOB Procedure, исходный джоб дропаешь, клона запускаешь в работу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2017, 04:52 |
|
||
|
Возможно ли проименовать джобы?
|
|||
|---|---|---|---|
|
#18+
Vladimir Filin, Спасибо. Но странная такая вещь - в sys.job$ нет поля для хранения имени джоба. Куда же, интересно, процедура create_job пишет имя джоба? Кстати, при попытке выполнить select * from sys.job$ выскакивает ошибка: несоответствие типов - ожидался number, получен label ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2017, 10:09 |
|
||
|
Возможно ли проименовать джобы?
|
|||
|---|---|---|---|
|
#18+
verter, Я создал джоб процедурой create_job, он вроде бы создался, но я этот джоб нигде не вижу. Как посмотреть список джобов? select * from sys.user_jobs даёт спискок, в котором нет моего созданного джоба. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2017, 10:20 |
|
||
|
Возможно ли проименовать джобы?
|
|||
|---|---|---|---|
|
#18+
verterКак посмотреть список джобов?RTFM Scheduler Data Dictionary Views (FAQ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2017, 11:07 |
|
||
|
Возможно ли проименовать джобы?
|
|||
|---|---|---|---|
|
#18+
Elic, Спасибо. Странная вещь происходит. Посмотрел SELECT JOB_NAME, STATUS, ERROR# FROM DBA_SCHEDULER_JOB_RUN_DETAILS все свои джобы. Пытаюсь удалить один из них взяв имя из резалтсета этого селекта: begin dbms_scheduler.drop_job(job_name => 'имя джоба'); end; Ошибка. Пишет - мол мой джоб - не джоб. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2017, 11:56 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39433854&tid=1886145]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
181ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 508ms |

| 0 / 0 |
