您的位置:首页 > 数据库 > Oracle

[转]Oracle中存储过程和函数的区别

2015-10-30 12:13 435 查看
原文地址:http://blog.csdn.net/tender001/article/details/8066203

存储过程和函数:



例子:

[sql] view plaincopyprint?

//创建过程

create or replace procedure add_emailinfo(namee email_info.fullname%type ,address email_info.email_address%type )

is

begin

insert into email_info(fullname,email_address) values (namee,address);

end;

//调用过程

call add_emailinfo('cherry','asdfsdf');

/////////////////////////////////////////////////////////////////////////////////////

//创建函数

create or replace function sel_emailinfo(namee email_info.fullname%type )

return varchar2 is

address varchar2(30);

begin

select email_address into address from email_info

where trim(fullname)=trim(namee);

return address;

end ;

//调用函数

select sel_emailinfo('bbb') from dual;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: