鏈接地址:http://www.cnblogs.com/zhengcheng/p/4168670.html
一、什么是PL-SQL
PL-SQL是結合了Oracle過程語言和結構化查詢語言(SQL)的一種擴展語言。具體來說,PL-SQL就是在普通的SQL語句的基礎上增加了編程語言的特點,將數據操作和查詢語句組織在PL-SQL代碼的過程性單元中,通過邏輯判斷、循環等操作實現復雜的功能或者計算的程序語言。
使用PL-SQL有以下優點:
1、能夠把一組SQL語句放到一個模塊中。使其更具模塊化特點。
2、可以在PL-SQL中增加邏輯結構判斷、循環等程序結構。
3、具有異常處理功能。使程序不會中斷。
4、減少網絡交互,提高性能。
5、具有更好的移植性。
二:pl sql 程序的組成
DECLARE
……聲明部分
BEGIN --程序開始
……程序執行部分
EXCEPTION
……異常處理
END; ……結束程序
二:定義變量
DECLARE
變量的名稱name 數據類型type;
示例:
DECLARE v_name varchar2(20); --聲明一個字符串類型的變量 v_age number:=&age; --聲明一個數字類型的變量 &age表示輸入數據,會臨時彈出一個輸入框讓我們輸入數據。
變量的賦值方法
1.變量的名稱name 數據類型type := 給變量賦初始值
2.在內容部分 select 列名 into 變量名;
三:命名規則
1、首字母必須是英文字母,其后可以是字母,數字,$ ,#,和_下划線
2.變量名長度不超過30個字符
3.變量名中不能有空格
4.變量名不能使用關鍵字命名
四.Oracle中注意事項 ( DBMS_OUTPUT.PUT_LINE():輸出語句)
1.全部的保留字,Oracle內置的函數,程序包以及用戶定義的類型都應該大寫。
2.變量前因加上前綴,表示該變量的變量類型。
例(1):varvhar2() v_變量名
(2)常量時 c_變量名
(3)異常時 e_異常名
3.每行只寫一句語句,逗號后面以及運算符前后都應該加上空格
4.變量名稱 應都使用有意義的名稱命名
5.命名使用“_”連接方式 而不使用大小寫混寫