Ошибка в PL/SQL IF ELSE условие

При написании такого простого кода возникает следующая ошибка

1.a = null
2.b = 20.08.2022 18:36:19
3.c = 12.08.2022 17:25:03

IF a = 1 
OR (b IS NOT NULL AND c IS NOT NULL AND TRUNC(b) = TRUNC(c)) 
OR (b IS NOT NULL and c IS NULL AND TRUNC(b) = TRUNC(#APPLICATION.TIME_STAMP#))
   THEN RESULT:= 1;
    ELSE RESULT:= 0;
    END IF;

Код выдаёт следующую ошибку:

"ORA-06550: line 5, column 67: PLS-00306: wrong number or types of arguments in call to '=' ORA-06550: line 5, column 1: PL/SQL: Statement ignored "

Подскажите как можно решить проблему?


Ответы (0 шт):