Oracle中存儲過程和函數的區別

子: //創建過程 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;

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享