Есть ли какая-либо проблема, связанная с компиляцией в этом SQL коде запуска - PullRequest
1 голос
/ 26 апреля 2020

Спасибо за помощь в поиске ошибок компиляции в этом SQL Триггере.

CREATE TRIGGER Trig_Agence_Compte_2
BEFORE DELETE OR UPDATE OF No
ON Agence FOR EACH ROW
DECLARE
    x NUMBER:=0;
BEGIN
    SELECT COUNT(*) IN x FROM Compte_2@dl_RABAT WHERE Agence_No=:OLD.No;
    IF x <> 0 THEN
        RAISE_APPLICATION_ERROR(-20750, 'Operation Interdite : Agence Utilisee dans Compte_2');
    END IF;
END;
/

1 Ответ

1 голос
/ 26 апреля 2020

У вас могут быть другие проблемы, но мне это кажется неправильным:

SELECT COUNT(*) IN x FROM Compte_2@dl_RABAT WHERE Agence_No=:OLD.No;
----------------^

Я бы ожидал INTO здесь.

...