Bonjour à tous,

j'ai un petit soucis lorsque je veux utiliser une fonction personnelle dans le bloc PL/SQL d'un trigger.

Chaque tentative de compilation débouche sur Warning: compiled but with compilation errors, mais sans donner de détail supplémentaire.

Cela est-il normal ? Y a-t-il une explication logique ?

Pour info, voici le code qui pose problème.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
CREATE OR REPLACE TRIGGER FOO.MY_TRIG 
AFTER UPDATE
    OF FIELD_A
    ON FOO.TAB_A
REFERENCING NEW AS New OLD AS Old
FOR EACH ROW
DECLARE 
    TEMP VARCHAR2(20) ;
BEGIN
  TEMP := FUNC_PERSO('1') ;             
END ;