Я пытаюсь найти (лучший) способ обновления столбца таблицы на основе рассчитанного другого столбца.
Прежде всего, я использую функцию для вычисления значения для столбца «BAS_CBR_EB_RWA», а затем я использую значение «BAS_CBR_EB_RWA» в качестве входных данных для вычисления столбца «BAS_CBR_EB_TOTAL_CAPITAL», как показано в приведенном ниже коде.
Не могли бы вы поделиться, как использовать его, чтобы сделать следующий расчет. замена 'BAS_CBR_EB_RWA' на правостороннее вычисление нежелательна, потому что у нас слишком много вычислений этого типа, и это может запутать других пользователей.
Заранее спасибо за помощь.
IF INSTTABLE = 16 THEN
UPDATE LAO_DATA
SET BAS_CBR_EB_RWA = BAS2_RWA_CALC(BAS_CAPITAL_CALC_CD,
CBR_CUR_BOOK_BAL,
BAS_CAP_FACTOR_K,
V_BASEL_MIN,
V_BAS_RWA_RATE),
BAS_CBR_EB_TOTAL_CAPITAL = ROUND(BAS2_MGRL_CAPITAL(V_DATE,
BAS_CBR_EB_RWA,
0),
2),
WHERE (AS_OF_DATE = V_DATE);
--COMMIT;
END IF;