SQL Разработчик - 11g База данных - Ошибка отладки - PullRequest
0 голосов
/ 17 февраля 2020

У меня проблема с Oracle SQL Developer, когда я пытаюсь отладить процедуру, скомпилированную для отладки, я получаю следующую ошибку:

enter image description here

Код для моей процедуры:

CREATE OR REPLACE PROCEDURE kmpr_valida_saldo_ebs (
    in_cd_material        IN    VARCHAR2,
    in_ebs_quantidade     IN    VARCHAR2,
    out_resp              OUT   VARCHAR2
) IS
    v_quantidade NUMBER(9);
BEGIN
    -- Realiza a consulta no Oracle EBS.

    SELECT
        moq.transaction_quantity - in_ebs_quantidade
    INTO
        v_quantidade        
    FROM
        apps.mtl_onhand_quantities@k2prd        moq
        LEFT JOIN apps.mtl_system_items_b@k2prd msib
        ON moq.inventory_item_id = msib.inventory_item_id
    WHERE
        moq.subinventory_code = 'KMB_GER'  --Filtro do depósito de Barueri
        AND msib.segment1 = in_cd_material --Filtro da peça sendo consultada
        AND moq.organization_id = 151      --Filtro da organização 151 de Barueri
    GROUP BY
        moq.transaction_quantity;

    -- Verifica se a quantidade é maior que 0, retorna OK se for, retorna erro SE0005 caso não seja.
    IF ( v_quantidade >= 0 ) THEN
        out_resp := 'OK';
    ELSE
        SELECT
            'Código '
            || code
            || ' - '
            || description
        INTO out_resp
        FROM
            kmtb_message
        WHERE
            code = 'SE0005';

        return;
    END IF;

END;

Но я думаю, что проблема не в процедуре, потому что любая процедура не будет работать, когда я пытаюсь отладить.

Кто-то знает, что я могу сделать, чтобы решить эту проблему?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...