Я пытаюсь сделать очень простую процедуру на PLSQL, но когда я пытаюсь использовать ее в SQL, он возвращает неверный идентификатор.
create or replace PROCEDURE YEARS_BETWEEN(date1 IN date , date2 IN date, p_result out number)
IS
v_months number;
BEGIN
v_months := months_between(date1, date2);
p_result := TRUNC(v_months / 12, 0);
END years_between;
Может кто-нибудь сказать мне, что не так?
SQL IS
select YEARS_BETWEEN(GBDATUM, SYSDATE) as leeftijd FROM medewerkers;