Вот функция, которая вызывает ошибку
set term # ;
create function f_class (salary int)
returns varchar(5);
as
declare klass varchar(5);
BEGIN
IF salary < 40000
THEN SET klass = 'LOW';
else if salary < 68000 and salary > 39999
then set klass = 'MID';
else if salary < 100000 and salary > 67999
then set klass = 'HIGH';
else if salary > 100000
then set klass = 'ELITE';
end if;
return klass;
END#
set term ; #
Я получаю эту ошибку с моей функцией
Message: isc_dsql_prepare failed
SQL Message : -104
Invalid token
Engine Code : 335544569
Engine Message :
Dynamic SQL Error
SQL error code = -104
Token unknown - line 2, column 8
function
и я не уверен почему.