第四章 PL SQL基礎(下)

2021-05-26 03:21:25 字數 1007 閱讀 7870

6、迴圈語句

(1)基本迴圈(loop)

loop

end loop

(a)if...then方式跳出迴圈

(b)exit...when方式跳出迴圈

(2)while迴圈

while expresstion loop

end loop;

(3)for迴圈

for counter in[reverse] start_value...end_value loop

end loop;

(a)正序排列輸出

(b)倒敘排列輸出

oracle中,for迴圈的遞增量只能是1。

(4)goto間接實現迴圈

(5)三種主要迴圈方式的比較

(a)適合於repeate...until型別,也就是程式語言中常用的do...while

(b)適合迴圈可能一次也不執行的型別。

(c)適合知道具體迴圈次數的型別。

7、異常處理

(1)什麼是異常?

在pl/sql中的乙個警告或錯誤的情形都被稱為異常。包括編譯時刻錯誤和執行時刻錯誤。

(2)異常分類

(a)系統異常:如no_data_found,在乙個select into語句中無返回值。

修改系統異常中的提示語句:

(b)自定義異常

首先宣告異常,適當的時候丟擲異常

8、復合變數:記錄

(1)什麼是記錄?

記錄是由幾個相關構成的符合變數,常用語支援select語句的返回值。使用記錄可以將一行資料看成乙個單元進行處理,而不必將每一列單獨處理。

(2)記錄的宣告

type type_name is record(

variable_name datatype[,

variable_name datatype[,

real_name type_name;

宣告記錄時,字段型別採用原表相應的字段型別。

宣告記錄時,記錄結構和原表字段組合方式相同。

第四章 型別基礎

這章不好理解,我是連抄帶找的。一 system.object 所有型別的基類,也就是所有型別從它派生。公開了幾個方法 equals 判定兩個物件是否具有相同的值 相等性和同一性後續討論 gethashcode tostring 預設返回型別的完整名稱,但是經常會重寫返回表示物件狀態的 string ...

第四章 型別基礎

4.1 所有型別都從system.object派生 執行時 要求每個型別最終都從system.object型別派生。system.object 公共例項方法 equals 如果兩個物件具有相同的值,就返回true。gethashcode 返回物件的值得雜湊碼。如果某個型別的物件要在雜湊表集合中作為建...

第四章 專案基礎架構

1 什麼是前端跨域?跨域是瀏覽器為了安全而做出的限制策略 瀏覽器請求必須遵循同源策略 同網域名稱 同埠 同協議2 怎麼解決前端跨域?cors跨域 服務端設定,前端直接呼叫 說明 後台允許前端某個站點進行訪問 jsonp跨域 前端適配,後台配合 說明 前後臺同時改造 跨域3 建立專案目錄小放在asse...