1pl/sql程式設計
1.1建立過程過程:
create [or replace] procedure(引數名 [in|out] 引數型別(沒有長度)) 名字 is
begin
pl/sql程式設計語句
end 名字;
/
ps:最有一定要加分號和斜槓
1.2呼叫:
exec 過程名(引數)|| call 過程名(引數名)
1.3pl/sql程式設計套路= =!
declear
定義部分
begin
執行部分
exception
when 異常類 then 處理
異常處理部分
end結束
1.4建立oralce包:
create package 包名 is
end
2定義並使用變數
2.1標量:
2.1.1
定義並且賦值: v_名稱 型別:=值
2.1.2
定義不能為空標量並且賦值: v_名 型別 not null default flase;
2.1.3
型別可以定義為 表名.列名%type (就是指定表列的型別)
2.2復合
2.2.1
記錄類似結構
2.2.1.1
記錄定義: type 名字 is record(標量,標量,標量….)
2.2.1.2
表..類似陣列(可以為負):type 名字 is table of 標量
索引使用」(index)」
2.3參照:游標變數(其實就是指向乙個表的指標?resultset那種)
2.3.1
定義 type 名字 is ref cursor
2.3.2
使用游標: open 名字 for 查詢語句
2.3.3
取出 fetch 名字 into 變數1,變數2
3控制結構:
3.1if語句
if條件then 語句 end if
if 條件 then 語句 else 語句 end if
if條件then 語句 elseif 條件 語句 else 語句 end if
3.2迴圈
3.2.1
loop迴圈
loop
exit when 條件相當於 if(條件) break;
end loop
3.2.2
while迴圈
while 條件 loop
end loop
Oracle的PL SQL程式設計
pl sql把sql的資料操作功能同過程語言的資料處理功能結合起來。宣告作用 declare 變數 游標 使用者自定義型別 異常 variables,cursors,user defined,exceptione 程式開始 begin sql statements pl sql statements...
oracle中pl sql程式設計 三
oracle中pl sql程式設計 三 pl sql的控制結構 提供了三種條件的分支語句 a if then b if then else c if then elsif 注意這裡不是elseif else 簡單的條件判斷 if then 案例 編寫乙個過程,可以輸入乙個雇員名,如果該雇員的工資 低...
oracle筆記(九)PL SQL程式設計
pl sql 是oracle 的專用語言,它對標準的sql 語言的擴充套件.sql 語句可以巢狀在pl sql 語言中,並結合處理語句。pl sql 程式結構 使用了程式塊的結構組織的 最簡單的程式塊是一種被稱為 匿名塊 的程式塊,匿名塊是指不會被oracle 儲存並且不能夠重用程式塊。pl sql...