У меня есть небольшое приложение, которое записывает некоторые базовые c данные.
При нажатии кнопки сохранения приложение записывает данные в таблицу, используя хранимую процедуру proc_save
. В proc_save
есть вызов другой процедуре proc_sql_job
, которая выполняет SQL задание сервера.
proc_sql_job
имеет выходной параметр. Он возвращает либо 1 для выполненного, 2 для запущенного или 3 для ошибочного.
Я в порядке с захватом вывода proc_sql_job
внутри proc_save
.
Что я хочу сделать ждать, пока proc_sql_job
вернет 1 (или 3 в случае ошибки), а затем продолжить с остальной частью proc_save
. Как мне это сделать, пожалуйста? Можно ли здесь как-нибудь использовать WHILE
L OOP?
Как мне сказать в SQL ждать и ничего не делать, пока параметр вывода из proc_sql_job = 1
?