一、什麼是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;
示例:
declarev_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.命名使用「_」連線方式 而不使用大小寫混寫
變數和表示式 變數的宣告和賦值
宣告乙個變數,例如 int age 然後用 賦值運算子給變數賦值 age 21 變數在使用前,必須初始化。上面的賦值語句可以當做初始化語句。這裡還可以做兩件事,使用者可以在c 中看到。第一是同時宣告多個型別相同的變數,方法是 在型別的後面用逗號分隔變數名,如下所示 int xsize ysize 其...
MySQL宣告變數以及賦值
mysql 的變數分為四種 區域性變數 使用者變數 會話變數 和 全域性變數 其中區域性變數只存在於函式和儲存過程,這裡不多了解。其中 會話變數 和 全域性變數 在 mysql 中統稱為 系統變數 兩種方式都可以 set variable expr set variable expr 必須 sele...
1 Go變數宣告 賦值和常量
先簡單了解一下控制台輸出,在go中,我們使用fmt包中的函式進行在控制台中列印,一般用以下幾個函式 fmt.print 不換行輸出 fmt.printf 字串格式化輸出 同c語言 fmt.println 帶換行輸出 fmt.fprintf fmt.fprint fmt.fprintln 指定輸出流 ...