Oracle的pl sql程式設計

2021-06-04 16:34:06 字數 1383 閱讀 3478

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...