FireBird SQL: пропустить один из возвращаемых параметров - PullRequest
0 голосов
/ 15 сентября 2011

У меня есть FireBird SP, который возвращает 3 выходных параметра для изменения 3 полей
Затем я вызываю этот sp с перед обновлением или триггером вставки

Теперь я хочу проверить значение столбца условия внутри SPесли это = 1, тогда второй выходной параметр должен остаться таким же, как и для пользовательских данных, и запретить sp изменять его

Как мне это сделать?

Триггер:

execute procedure my_proc inp1, inp2 RETURNING_VALUES op1, op2, op3;

Я не хочу возвращать op2 и оставить все как есть.

Спасибо

1 Ответ

1 голос
/ 15 сентября 2011

Единственный способ - добавить третий входной параметр, который принимает текущее значение op2 и возвращает его в случае «значение столбца условия = 1».IOW вы добавляете «значение по умолчанию для входного параметра op2».

...