ORACLE存储过程与函数区别

 1  例子:
 2 [sql] 
 3 //创建过程  
 4     create or replace procedure add_emailinfo(namee email_info.fullname%type ,address email_info.email_address%type )  
 5     is  
 6     begin  
 7     insert into email_info(fullname,email_address) values (namee,address);  
 8     end;  
 9     //调用过程  
10     call add_emailinfo('cherry''asdfsdf');  
11       www.2cto.com  /////////////////////////////////////////////////////////////////////////////////////  
12     //创建函数  
13     create or replace function  sel_emailinfo(namee email_info.fullname%type )  
14     return varchar2 is  
15     address varchar2(30);  
16     begin  
17     select email_address into address from email_info  
18     where trim(fullname)=trim(namee);  
19     return address;  
20     end ;  
21     //调用函数  
22     select sel_emailinfo('bbb'from dual;  

 

posted @ 2013-04-24 21:25  程序world  阅读(99)  评论(0)    收藏  举报