如何在PL / SQL块中自定义return语句

时间:2013-05-06 06:38:29

标签: sql plsql oracle11g

我正在编写一个名为MAKE_EMAIL的存储函数,它接受名字和姓氏的输入参数,并返回一个varchar2值,其中包含第一个名字首字母形式的电子邮件地址完整的姓氏后跟@hpu.edu.

例如:从双方调用select make_email('Edward','Souza')会返回单个值:esouza@hpu.edu

这是我的代码:

create or replace function MAKE_EMAIL(lastname varchar2(10),firstname varchar(10))
return VARCHAR IS

f_name VARCHAR;
l_name VARCHAR;

BEGIN

RETURN 
END MAKE_EMAIL;
/

有谁能帮助我如何实现目标?我是PL / SQL的新手。

1 个答案:

答案 0 :(得分:1)

试试这个

create or replace function MAKE_EMAIL(lastname varchar2(10),firstname varchar2(10))
 return VARCHAR 
IS

      email VARCHAR2;

 BEGIN

 email := substr(lastname ,1,1)|| firstname || '@hpu.edu';
RETURN email;

END;