Проблемы с sql возвратом запроса - PullRequest
0 голосов
/ 18 марта 2020

Друзья, добрый день! У меня следующая проблема, я использую разработанную базу данных 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...