Друзья, добрый день! У меня следующая проблема, я использую разработанную базу данных oracle и у меня есть процедура, в рамках этой процедуры я выполняю проверку, которая возвращает имя повторяющегося лица, и записываю журнал пользователю, информирующему о случившемся.
Однако по запросу пользователя он попросил меня добавить в этот журнал новое поле с именем pgtoVlrBruto =, что означает сумму валового платежа. У меня есть таблица с именем procInter, но я не могу создать код, который я могу адаптировать в запросе, я понятия не имею, как получить это поле. Может ли кто-нибудь направить меня, пожалуйста?
controlExec: = 'GENERATE LOG MESSAGE - 1.';
IF codProcess IS NOT NULL and codProcess <> 0 THEN
qtdExists: = 0;
BEGIN
SELECT COUNT (*)
INTO qty
FROM (SELECT PI.COD_INTER, PI.PGVLRGROSS FROM PROC_INTER PI
INNER JOIN PROCESS P ON P.COD_PROCESS = PI.COD_PROCESS
WHERE P.COD_PROCESS = codProcess) TB
WHERE TB.COD_INTER = codInterested (Variable assigned at the beginning of the procedure.);
EXCEPTION
WHEN NO_DATA_FOUND THEN
qtdExists: = 0;
END;
IF qtyExists> 0 THEN
--Part of the query that I programmed that would help me, but I can't adapt it in the query above the procedure.
--SELECT PI.PGVLRBRUTO
--INTO pgVlrGROSS
--FROM PROC_INTER PI
--WHERE PI.cod_process = codprocess
--and PI.COD_INTERESSADO = codInterested
--and pi.cod_sep = SEP;