函数定义:
CREATE OR REPLACE FUNCTION fun_sum(base IN NUMBER)
RETURN VARCHAR2
IS
BEGIN
IF base>0 THEN
RETURN '1';
ELSIF base<0 THEN
RETURN '0';
ELSE RETURN '-1';
END IF;
END ;
函数调用:
SQL> var d varchar2;
SQL> exec :d := fun_sum(2);
PL/SQL procedure successfully completed
d
---------
1