一、PLSQL的初步介紹
PLSQL是使sql具有處理過程的能力,可以分為三個部分:聲明部分、可執行部分、異常處理部分
1、如何使用PLSQL打印Hello World!


在sqlplus里中打印

2、普通變量(char,varchar,date,number,boolean,long)
如何定義普通變量?如果給普通變量賦值?
有下圖三種方法:

3、引用型變量
變量的類型和長度取決於表中字段的類型和長度
定義:表名.列名 %type指定變量的類型和長度。例如:v_name emp.ename%type;

普通變量賦值打印:


引用類型變量打印:


4、記錄型變量
語法:變量名稱 表明%rowtype 例如:v_emp emp%rowtype;


5、條件分支
begin
if 條件1 then 執行1
elsif 條件2 then 執行1
else 執行3
end if;
end;
使用條件分支判斷表中的記錄是否超過20條,10條至20條之間,或者10條以下:


6、循環
BEGIN
LOOP
EXIT WHEN 退出循環條件
END LOOP;
END;
利用循環打印數字1—10:

二、游標
無參游標
什么是游標:臨時存儲查詢返回的多行值,通過遍歷游標,可以逐行處理該結果集的數據。
使用方式:聲明——打開——讀取——關閉
游標的屬性:

使用游標查詢emp表中所有員工的姓名和工資


帶參游標——只能做固定的查詢


三、存儲過程
概念:

語法

無參存儲過程:
創建存儲過程:

調用存儲過程


程序窗口調用

注意事項:

帶輸入參數的存儲過程
創建存儲過程

調用存儲過程


既帶輸入參數又帶輸出參數的存儲過程



