10、oracle下PL/SQL编程基础
ORACLE下的PL/SQL編程基礎
PL/SQL語言是程序化程序設計語言,塊是PL/SQL編程中的基本結構,其優點在于支持SQL、支持面向對象編程、性能好、可移植性、與sql集成、安全性高等。
1.基本語法
1.1 基本語法結構
| [set severoutput on] declare |
1.2常量聲明
| -- := 是賦值的意思 <常量名> constant <數據類型> :=<值>; |
1.3 變量聲明
| -- 語法結構 DECLARE -- 基本變量類型 Char、boolean、number my_name的類型與emp表中的ename字段的類型一樣 |
1.4打印語句
| dbms_output.put_line(打印內容); |
1.5連接符號
| || |
2.執行塊部分
2.1賦值
| -- 提示輸入語句,用戶輸入一個值,將輸入的值賦給age,MESSAGE是提示內容,age可以不用聲明 accept age prompt ‘MESSAGE’ -- 將查詢結果賦給變量,使用into關鍵字 |
2.2流程控制
2.2.1 if語句
| if ... then |
2.2.2 case語句
有邏輯的在數值中做出選擇
| case var when ... then |
case when else end語句
| declare |
在查詢中使用case
| select (case when id=2 then ‘2222’ else ‘333’ end) from t6; |
2.2.3 loop語句
差不多相當于大括號,循環控制,用判斷語句執行
| Loop |
loop...exit when...end
| loop |
2.2.4 while語句
| while ... loop ... end loop declare ??Varnum INTEGER:=1; ??Varnum INTEGER:=0; Begin ???While ?varNum<=4 ???Loop ??????varSum:=varNum+varSum; ??????varNUm:=varNum+1; ???End loop End; |
2.2.5 for語句
| for <循環變量> in <初始值> ..<終止值> loop |
3.異常處理
3.1 語法結構
| exception ? set serveroutput on; -- 打開打印 |
3.2自定義異常
| declare |
4.自定義數據類型
4.1 自定義記錄數據類型
| type 類型名稱 is record |
4.2自定義枚舉類型
| type charset is table of char; |
4.3 利用表或者列來便捷的定義數據類型
| 變量名 表名%rowtype |
總結
以上是生活随笔為你收集整理的10、oracle下PL/SQL编程基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 9、oracle数据库下的视图和同义词
- 下一篇: 11、oracle数据库下的事务和触发器