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;
注意:存储函数有且只有一个返回值。