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

2022-03-09 21:48:35 字數 661 閱讀 2058

oracle 獲取資訊一般用function 修改資料用儲存過程(需要執行commit命令)

//

呼叫儲存過程

call add_emailinfo('

cherry

','asdfsdf

');

//呼叫函式

select sel_emailinfo('

bbb') from dual;

函式(方法)必須要有返回值,dal返回引數不可缺少。

function

invarorderid

invarchar2

, invarcommorderid

invarchar2

, outcurlist out ref_cursor)

return integer //必須有返回值 確定返回值型別

isbegin

open outcurlist for

select t.*

from

where t.orderid = invarorderid or t.commorderid =

invarcommorderid;

return0;

end;

Oracle中儲存過程

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

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

儲存過程和函式 例子 建立過程 create or replace procedure add emailinfo namee email info.fullname type address email info.email address type isbegin insert into ema...

Oracle 中儲存過程的建立

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