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