ERROR IS BETWEEN THE VARCHAR2 AND THE (4) seems to be a syntax error.
create or replace
FUNCTION Employee_exists
(p_employee_id IN NUMBER)
create or replace function test_fun(id in number)
return long
as
disp_price long;
Begin
select price into disp_price from orders
where id=2;
return disp_price;
end test_fun;
-----------------------------------------------------------
OUTPUT
-----------------------------------------------------------
declare
m_price long;
begin
m_price:=test_fun(1);
end;