pl/sql 是指對標準 sql 的擴充套件,即加上 if/loop/break 等
流程控制
功能;pl/sql 塊就是一坨語句,以便可以用 begin/end 括起來;
儲存過程是將一坨語句以乙個給定的名字存在資料庫裡,便於重複使用,可以其他物件呼叫
;語句塊不一定要存起來的
,可以是只執行一次就扔掉。
pl/sql塊中定義變數用declare;儲存過程用as/is。
is/as 只要語法允許使用,就可以看作一樣。
---------------------------------------儲存過程-----------------------------------
create
orreplace
procedure
過程名(v_date in varchar2, result out integer) is
變數定義;
begin
end;
-------------------------plsql塊------------------------
declare
變數定義;
begin
end;
儲存過程sp的利與弊
最近在專案中接觸到儲存過程,所以在思考這樣乙個問題 儲存過程的優缺點到底是什麼,什麼時候適合用儲存過程sp?個人查閱相關的一些文章與部落格做了一點總結,純屬個人的乙個記錄,難免會有很多錯誤,有錯的地方還望大家多多指出。首先,儲存過程可以看成是乙個記錄集,它是由t sql語句組成的 塊,實現單錶或多表...
PLSQL基礎(四)儲存過程與函式
儲存過程 create or replace procedure 過程名 引數定義部分 is.區域性變數定義部分 begin 可執行部分 exception 異常處理部分 end 過程名 在end後可以加上儲存過程名,也可以不加。如果要在end後加過程名,則必須要和前面的儲存過程名相同。在定義乙個儲...
PLSQL儲存過程呼叫儲存過程對異常的處理問題
開始 如果對異常處理不正確,有可能會導致意想不到的結果。下面這個就是 先寫兩個儲存過程 test01 和 test02 create orreplace procedure test01 is v id emp.empno type begin update emp set ename test01...