powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Возможно ли проименовать джобы?
9 сообщений из 9, страница 1 из 1
Возможно ли проименовать джобы?
    #39433848
verter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для работы с СУБД Oracle использую PL SQL Developer.
В его интерфейсе создаю джоб.
Всё хорошо, но Oracle выдаёт номер джоба, используя какой то внутренний счётчик. Когда джобов много, то сориентироваться в них по номерам не очень просто, а возможно ли как то задавать наименования джобам?
...
Рейтинг: 0 / 0
Возможно ли проименовать джобы?
    #39433854
verter,

перейти от использования DBMS_JOB к использованию dba_scheduler
...
Рейтинг: 0 / 0
Возможно ли проименовать джобы?
    #39433856
Фотография Vladimir Filin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
Первые два варианта удобнее, если ты джобы из процедур создаешь влёт.
Последний вариант для осмысленного называния джобов в проекте/дистрибутиве.
...
Рейтинг: 0 / 0
Возможно ли проименовать джобы?
    #39433857
Фотография Vladimir Filin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
verter,
забыл ещё вариант: порождаешь джоб с любым именем, копируешь с помощью COPY_JOB Procedure, исходный джоб дропаешь, клона запускаешь в работу.
...
Рейтинг: 0 / 0
Возможно ли проименовать джобы?
    #39433952
verter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir Filin,

Спасибо.
Но странная такая вещь - в sys.job$ нет поля для хранения имени джоба.
Куда же, интересно, процедура create_job пишет имя джоба?

Кстати, при попытке выполнить select * from sys.job$ выскакивает ошибка:
несоответствие типов - ожидался number, получен label
...
Рейтинг: 0 / 0
Возможно ли проименовать джобы?
    #39433965
verter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
verter,

Я создал джоб процедурой create_job, он вроде бы создался, но я этот джоб нигде не вижу.
Как посмотреть список джобов?
select * from sys.user_jobs даёт спискок, в котором нет моего созданного джоба.
...
Рейтинг: 0 / 0
Возможно ли проименовать джобы?
    #39434006
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
verterКак посмотреть список джобов?RTFM Scheduler Data Dictionary Views (FAQ)
...
Рейтинг: 0 / 0
Возможно ли проименовать джобы?
    #39434057
verter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic,

Спасибо. Странная вещь происходит. Посмотрел

SELECT JOB_NAME, STATUS, ERROR#
FROM DBA_SCHEDULER_JOB_RUN_DETAILS

все свои джобы.

Пытаюсь удалить один из них взяв имя из резалтсета этого селекта:

begin
dbms_scheduler.drop_job(job_name => 'имя джоба');
end;

Ошибка. Пишет - мол мой джоб - не джоб.
...
Рейтинг: 0 / 0
Возможно ли проименовать джобы?
    #39434064
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
verterFROM DBA_
Ошибка. Пишет - мол мой джоб - не джоб.Ты ещё как-нибудь потыкайся. Метод тыка - это такой замечательный способ убития времени.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Возможно ли проименовать джобы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]