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

原创
2016-06-07 17:58:58 832浏览

子: //创建过程 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; //调用过程 c

子:

//创建过程

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;
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。