Oracle基礎小知識

Oracle基礎小知識

表空間和方案(Schema)

Ø 同一方案中的對象可以存儲在不同的表空間中。

Ø 同一表空間可以存儲不同方案中的對象

Ø 每個表空間由一個或多個數據文件組成

Ø 各個數據文件的大小之和就是表空間的存儲容量

Ø 數據庫中所有表空間容量之和是數據庫的存儲量

數據庫由若干表空間組成,表空間由表、索引、視圖、存儲過程等邏輯對象組成。表由各種段組成,每個段分爲若干數據區,每個區又分爲若干數據塊。

Oracle通配符

 %:任意字符串

 _:任單個字符

 ?:任單個字符

 #:表0~9的任一數字

 [ ]:指定某範圍內的任意單個字符,如[2-6]

 

連接查詢:若一個查詢需要對多個表進行操作,即爲連接查詢。

子查詢:SELECT語句嵌套

Oracle存儲過程:

是PL/SQL語句的預編譯集合,這些語句在一個名稱下存儲並作爲一個單元進行處理。存儲過程由參數,編程語句和返回值組成。存儲過程只能有一個返回值,通常用來表示調用存儲過程的結果是成功還是失敗。

Oracle提供了3種存儲過程:過程,函數,程序包

觸發器:

自動觸發的存儲過程,但指定的事件發生時,將執行觸發器中定義的PL/SQL語句。

觸發器包含4個主要部分:

Ø 觸發器名稱

Ø 觸發語句

Ø 觸發器約束

Ø 觸發器操作

Oracle觸發器類型5種:語句觸發器,行觸發器,INSTEAOF觸發器,用戶事件觸發器,系統事件觸發器

遊標:是映射結果集並在結果集內的單個行上建立一個位置的實體,有了遊標,用戶就可以訪問結果集中的任意一行數據。遊標有顯式遊標和隱含遊標。執行SELECT語句得到的結果集叫做遊標結果集,而指向結果集某一條記錄的指針叫做遊標位置

遊標的主要功能:

1.      允許定位在結果集的特定行

2.      從結果集的當前位置檢索一行或多行

3.      支持對ResultSet中當前位置的行進行數據修改

4.      提供腳本,存儲過程和觸發器使用的訪問ResultSet中數據的SQL語句。

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章