Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Диалог во время выполнения транзакции / 7 сообщений из 7, страница 1 из 1
05.07.2017, 09:27
    #39482939
Диалог
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диалог во время выполнения транзакции
Ситуация:
Во время выполнения транзакции проходит проверка и если не подходит - рвём raise_application_error

Но спустя некоторое время клиент сказал, что пусть это будет не ошибка, а предупреждение - мол оператор либо прервёт выполнение, либо продолжит.

Есть ли у Oracle возможность не рвать, а запросить пользователя ?
PS Переписывать код на 2 части (вначале проверки, потом запрос, потом продолжение выполнения) в моём случае очень долго будет.
...
Рейтинг: 0 / 0
05.07.2017, 09:37
    #39482943
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диалог во время выполнения транзакции
ДиалогЕсть ли у Oracle возможность не рвать, а запросить пользователя ?Вот ты просто попробуй представить: сервер хочет спросить пользователя - где? как?
...
Рейтинг: 0 / 0
05.07.2017, 10:26
    #39482974
XMLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диалог во время выполнения транзакции
ДиалогPS Переписывать код на 2 части (вначале проверки, потом запрос, потом продолжение выполнения) в моём случае очень долго будет.
Работа дураков любит. Надеюсь что и учит. Переписав код ты научишься декомпозировать процессы.
...
Рейтинг: 0 / 0
05.07.2017, 10:28
    #39482978
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диалог во время выполнения транзакции
ДиалогСитуация:
Во время выполнения транзакции проходит проверка и если не подходит - рвём raise_application_error

Но спустя некоторое время клиент сказал, что пусть это будет не ошибка, а предупреждение - мол оператор либо прервёт выполнение, либо продолжит.

Есть ли у Oracle возможность не рвать, а запросить пользователя ?
PS Переписывать код на 2 части (вначале проверки, потом запрос, потом продолжение выполнения) в моём случае очень долго будет.

Как у Вас проходит транзакция?
Сферическая транзакция в вакууме?

Если это в форме - и это PL/SQL форм (не сервера!) то обрабатываешь штатным образом

Если в job - формируешь список отклонённых транзакций и в очередь на обработку отдельной процедурой с предварительным утверждением оператором
...
Рейтинг: 0 / 0
05.07.2017, 11:47
    #39483057
andrey_anonymous
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диалог во время выполнения транзакции
ElicДиалогЕсть ли у Oracle возможность не рвать, а запросить пользователя ?Вот ты просто попробуй представить: сервер хочет спросить пользователя - где? как?
FAN?
...
Рейтинг: 0 / 0
05.07.2017, 13:27
    #39483134
Диалог
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диалог во время выполнения транзакции
Спасибо, Вопрос закрыт - буду переписывать

Elic
варианты придумать можно - например: callback. Ну да ладно - всё равно, это не хорошо - ждать реакции пользователя во время транзакции.

XMLer
Вы, наверное, умный крупный учёный теоретик? ;) Говорите правильные вещи - но толка от них ни кому нет. Просто сотрясение интернета и самолюбование.
...
Рейтинг: 0 / 0
05.07.2017, 13:31
    #39483136
Сергей Арсеньев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Диалог во время выполнения транзакции
ДиалогЕсть ли у Oracle возможность не рвать, а запросить пользователя ?
Например, см. Resumable Space Allocation пойми как работает и делай по аналогии. :)
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Диалог во время выполнения транзакции / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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