Is there a way to use the following function from MSSQL in Oracle SQL Developer
create function fnDays2NextEvent(@birthdate datetime, @today datetime)
returns integer
as
begin
declare @birthday datetime
set @birthday = @birthdate
while @birthday < @today set @birthday = dateadd(yy, 1, @birthday)
return datediff(dd,@today,@birthday)
end;