Oracle中存储过程和函数的区别
存储过程和函数: www.2cto.com

例子:
[sql]
//创建过程
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');
www.2cto.com /////////////////////////////////////////////////////////////////////////////////////
//创建函数
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;
本文通过具体示例对比了Oracle数据库中存储过程和函数的区别。存储过程主要用于执行一系列操作,如插入记录等;而函数则用于返回一个值,如查询特定名称对应的电子邮件地址。
1416

被折叠的 条评论
为什么被折叠?



