Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Запустить запрос или процедуру через установленное время  [new]
mansion
Member

Откуда:
Сообщений: 169
Добрый день.

Есть пакет с процедурами, они выполняются последовательно. Я вызываю в апексе эти процедуры и они сразу запускаются, а мне нужно чтобы процедура№2 начала выполняться после того как выполнится процедура№1.

Есть ли какая-то команда, которая воспроизводит запрос или процедуру через установленное время после ее запуска?

Дело в том что по ходу выполнения процедуры1 формируются данные, которые апдейтятся в дальнейшем процедурой2. и пока данные формируются, параллельно запускается процедура апдейта и получается что она апдейтит пустоту.
13 авг 14, 11:26    [16435460]     Ответить | Цитировать Сообщить модератору
 Re: Запустить запрос или процедуру через установленное время  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Кто мешает сделать запуск proc 2 из proc1? Или создать еще одну процедуру, которая запускает сначала proc1, а затем proc2?
13 авг 14, 11:40    [16435568]     Ответить | Цитировать Сообщить модератору
 Re: Запустить запрос или процедуру через установленное время  [new]
Shtock
Member

Откуда: СПб
Сообщений: 3049
А нельзя написать в пакете процедуру, в которой они вызываются последовательно и дёргать в апексе эту итоговую процу?
13 авг 14, 11:41    [16435571]     Ответить | Цитировать Сообщить модератору
 Re: Запустить запрос или процедуру через установленное время  [new]
mansion
Member

Откуда:
Сообщений: 169
Забыл добавить... все это должно работать в 1 процессе, чтобы пользователь тыкал меньше кнопочек и совершал действий, поэтому разные процессы как вариант не подходит

Shtock, первая процедура запускает конкарент, а он живет своей жизнью в тени от процедур в данном пакете. И пока конкарент выполняет свои действия, процедура2 начинает апдейты, которые уходят в никуда.
13 авг 14, 11:46    [16435606]     Ответить | Цитировать Сообщить модератору
 Re: Запустить запрос или процедуру через установленное время  [new]
Shtock
Member

Откуда: СПб
Сообщений: 3049
непонятно, зачем выполнять апдейты вникуда, если можно подождать на уровне цепочки вызовов...
13 авг 14, 11:51    [16435641]     Ответить | Цитировать Сообщить модератору
 Re: Запустить запрос или процедуру через установленное время  [new]
mansion
Member

Откуда:
Сообщений: 169
в том и дело что мне нужно подождать, но программе это не понять, она запускает все сразу, поэтому я ищу команду для запуска через установленное время
13 авг 14, 12:03    [16435701]     Ответить | Цитировать Сообщить модератору
 Re: Запустить запрос или процедуру через установленное время  [new]
Gustly
Member

Откуда:
Сообщений: 1426
Видимо не зря разделили на 2 процедуры.

Нужно сделать процедуру 3, которая вызывает последовательно процедуру 1 и процедуру 2. И вызывать уже ее.
13 авг 14, 12:04    [16435709]     Ответить | Цитировать Сообщить модератору
 Re: Запустить запрос или процедуру через установленное время  [new]
mansion
Member

Откуда:
Сообщений: 169
кто знает команду для выполнения запроса после истечении указанного времени?
13 авг 14, 13:50    [16436458]     Ответить | Цитировать Сообщить модератору
 Re: Запустить запрос или процедуру через установленное время  [new]
Gustly
Member

Откуда:
Сообщений: 1426
mansion,

dbms_lock.wait
13 авг 14, 13:55    [16436494]     Ответить | Цитировать Сообщить модератору
 Re: Запустить запрос или процедуру через установленное время  [new]
Shtock
Member

Откуда: СПб
Сообщений: 3049
oracle job
13 авг 14, 13:55    [16436499]     Ответить | Цитировать Сообщить модератору
 Re: Запустить запрос или процедуру через установленное время  [new]
enakenenaken
Member

Откуда: Нижний Новгород
Сообщений: 325
https://www.sql.ru/forum/321410/pauza
13 авг 14, 14:24    [16436721]     Ответить | Цитировать Сообщить модератору
 Re: Запустить запрос или процедуру через установленное время  [new]
-2-
Member

Откуда:
Сообщений: 15330
Является ли гуманизмом потакание бреду дебила.
13 авг 14, 14:35    [16436777]     Ответить | Цитировать Сообщить модератору
 Re: Запустить запрос или процедуру через установленное время  [new]
mansion
Member

Откуда:
Сообщений: 169
enakenenaken,

Спасибо
13 авг 14, 15:27    [16437120]     Ответить | Цитировать Сообщить модератору
 Re: Запустить запрос или процедуру через установленное время  [new]
j2k
Member

Откуда: Новосибирск
Сообщений: 550
Ох не завидую я людям, которые это потом поддерживать будут...
13 авг 14, 15:32    [16437165]     Ответить | Цитировать Сообщить модератору
 Re: Запустить запрос или процедуру через установленное время  [new]
bengunn
Member

Откуда: Обираловка-Нерезиновск
Сообщений: 68
-2-
Является ли гуманизмом потакание бреду дебила.

одиозно по форме, но верно по содержанию.

Зачем запускать несколько процедур выполняться параллельно и заниматься работой по их синхронизации, когда требуется запустить одну процедуру, последовательно исполняющую в нужном порядке требуемые?
14 авг 14, 09:05    [16439374]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить