Oracle PLSQL(一)

Oracle PLSQL

PLSQL 是Oracle公司在SQL基礎上進行擴展而成的一種過程語言。
PLSQL提供了典型的高級語言特性,包括封裝,例外處理機制,信息隱藏,面向對象等;並把最新的編程思想帶到了數據庫服務器和工具集中。

優點:

減少來回交互而減輕網絡流量壓力,節省時間

**PLSQL和PASCAL類似,每一段程序都是由block組成

declare
--變量
begin
--sql語句及其他
exception
--異常處理
end;

Block

Anonymous 匿名塊
Procedure 存儲過程塊
Function 函數塊

declare
v_id number;
begin
v_id := :p_id;
-- := (賦值)   
-- :+變量名 (輸入參數)
end;

代碼塊可以嵌套,值得注意的是,作用域不同噢!

PLSQL的SQL語句也稍微有一點不同

select first_name into name from student where ..

兩種循環

if    condition
	then
	statements;
[elsif]  condition
 	then
 	statements;
[else]   
   statements;

注意:是elsif 不是elseif

case   selector
when   expression
	then result
when   expression
	then result
else 
	result;
end;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章