У меня проблема с Oracle SQL Developer, когда я пытаюсь отладить процедуру, скомпилированную для отладки, я получаю следующую ошибку:
Код для моей процедуры:
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;
Но я думаю, что проблема не в процедуре, потому что любая процедура не будет работать, когда я пытаюсь отладить.
Кто-то знает, что я могу сделать, чтобы решить эту проблему?
Заранее спасибо!