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

2021-05-28 16:56:24 字數 677 閱讀 1837

儲存過程和函式:

例子://建立過程

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

isbegin

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;

Oracle中儲存過程

1 建立乙個儲存過程 create or replace procedure pro name parameter1 parameter2 is as begin plsql sentences pl sql語句,儲存過程功能實現的主體 exception dowith sentences 異常處理...

Oracle中儲存過程與函式的區別

oracle 獲取資訊一般用function 修改資料用儲存過程 需要執行commit命令 呼叫儲存過程 call add emailinfo cherry asdfsdf 呼叫函式 select sel emailinfo bbb from dual 函式 方法 必須要有返回值,dal返回引數不可...

Oracle 中儲存過程的建立

在oracle 中用到的視覺化的開發工具是pl sql 其儲存過程也和在sql中的無二。今天也算是複習一下舊知識。是什麼?是乙個 集 也可以理解成是乙個程式塊。它在資料庫中來實現功能。為什麼用?1快 因為資料庫接收到從程式中傳過來的 語句,資料庫還要進行編譯成自己認識的語言 即程式每執行一次就編譯一...