1. 程式人生 > 實用技巧 >計算幾何:凸包

計算幾何:凸包

PL/SQL 基礎知識

什麼是 PL/SQL
PL/SQL (Procedural Language/SQL,過程語言/SQL)是結合了 Oracle 過程語言和結構化查詢語言 (SQL) 的一種擴充套件語言。使用 PL/SQL 可以編寫具有很多高階功能的程式.雖然通過多個 SQL 語句也能實現同樣的功能,但是相比而言,PL/SQL具有更為明顯的一些優點。
(1) PL/SQL 具有程式語言的特點,它能把一組 SQL 語句放到一個模組中,使其更具模組化程式的特點。
(2) PL/SQL 可以採用過程性語言控制程式的結構,也就是說,我們可以在 PL/SQL 中增加邏輯結構,如判斷、迴圈等程式結構。
(3)同其他的程式語言一樣,PL/SQL 可以對程式中的錯誤進行自動處理,使程式能夠在遇到錯誤時不會中斷.即它的異常處理機制。

(4) PL/SQL 程式塊具有更好的可移植性.可以移植到另一個Oracle資料庫中。
(5) PL/SQL 程式減少了網路的互動,有助於提高程式效能。
運算子和表示式
PL/SQL語言支援的操作符包含關係運算符、一般運算子和邏輯運算子有等,與SQL語言類似。
關係運算符:
在這裡插入圖片描述
一般運算子
在這裡插入圖片描述

邏輯運算子
在這裡插入圖片描述

異常處理

在執行程式時出現的錯誤叫做異常。
發生異常後,語句將停止執行,控制權轉移到 PL/SQL 塊的異常處理部分。
預定義異常
在這裡插入圖片描述

當 PL/SQL 程式違反 Oracle 規則或超越系統限制時隱式引發。

還可以自定義異常

儲存過程

語法
CREATE [OR REPLACE] PROCEDURE procedure_name

[(parameter_name [IN | OUT | IN OUT] type [, …])]
{IS | AS}
BEGIN
< procedure_body >
END procedure_name;
SQL

遊標

用於臨時儲存一個查詢返回的多行資料,通過遍歷遊標,可以逐行訪問處理該結果集的資料
(結果集:類似於Java的jdbc連線返回的Resuitset集合)
使用: 宣告 開啟 讀取 關閉
遊標的定義方式
–隱式遊標
–顯示遊標
–遊標變數
–隱式遊標1
–遊標屬性的用法
–遊標屬性:
在這裡插入圖片描述