Я работаю над запросом (SELECT), и мне нужно вставить результат этого в таблицу. Перед выполнением вставки у меня есть проверка, и если все столбцы действительны, я сделаю вставку.
Проверка выполняется в хранимой процедуре. Такая же процедура используется и в другом месте. Поэтому я пытаюсь использовать ту же процедуру для выполнения своих проверок.
Процедура проверок и вставка значений все в порядке.
Я попытался вызвать процедуру внутри своего SELECT, но она не работает.
SELECT field1, field2, myproc(field1, field2)
from MYTABLE.
Этот тип кода не работает.
Я думаю, что это можно сделать с помощью курсора, но я бы хотел избежать курсоров. Я ищу самое простое решение.
Кто-нибудь, любая идея?