create or replace function exercise_1(p_name varchar2) return varchar2 is str_Name varchar2(10); f_Name varchar2(30); ----1、自定义函数, 实现返回员工的姓:如果名字以S开头,就加上“**”;如果以A开头,就加上“*”。 begin str_Name := substr(p_name, 1, 1); if str_Name = 'S' then f_Name := '**' || p_name; elsif str_Name = 'A' then f_Name := '*' || p_name; else f_Name := p_name; end if; return(f_Name); end exercise_1; create or replace function fun_demo(p_name varchar2, p_addr out varchar2) return varchar2 is v_return varchar2(30); v_name varchar2(30); begin v_name := 'Allen'; p_addr := '坪山'; v_name := p_name; v_name := v_name || 'asdfa'; return(v_return); end fun_demo;
注意:存储函数有且只有一个返回值。