Can you summarize the following document?
        
  

  Oracle連線操作(left join,right join,full join)的語法確與SQL標準完全不同,沒有左連線與右連線的概念,也不支援全外連線。Oracle語法如下所示: 採用(+)來表示外連線,在Oracle中它相當於左連線。Oracle9i中增加了標準外連線的語法支援,但使用不廣。

  物化檢視(materialized view)或譯為實體化檢視。與普通檢視關係不同,物化檢視更像是一個表,儲存了實實在在的資料,並且可以與表一樣定義儲存引數,可以與表一樣使用select,insert,update,delete。在其它資料庫中也有和物化檢視相似的解決方案,DB2叫物化查詢表(materialized query table),sqlserver有索引檢視,但是索引檢視僅是起優化作用,與oracle的物化檢視還不太一樣。

  

  採用本地的number型別做指數或對數運算,與標準的浮點數效能可能會相差50倍。好在Oracle10g中增加了高效的浮點型別binary_float,binary_double,從而彌補了浮點數效能的問題。  其它數值型別: dec, decimal, double precision, int, numeric, real, smallint, binary_integer.

  字串資料型別依據儲存空間分為兩種:  串的開頭儲存了串的長度。如果串的長度小於或等於250(0x01~0xFA), Oracle 會使用1 個位元組來表示長度。對於所有長度超過250 的串,都會在一個標誌位元組0xFE 後跟有兩個位元組來表示長度。  chr(0)表示的不可見字元,即我們通常所說的\0

  函式codice_1把字串轉換為日期值。 函式codice_2把日期值轉換為字串。  PL/SQL支援使用ANSI日期與時間間隔值 The following clause gives an 18-month range:  示例:  日期型資料可以與數值加減得到新的日期,加減數值單位為天

  內建的LOB資料型別包括BLOB、CLOB、NCLOB、BFILE(外部儲存)的大型化和非結構化資料,如文字、影象、視屏、空間資料儲存。

  均為較老的資料型別,Oracle不建議使用。

  在資料庫中的每一行都有一個地址。然而,一些錶行的地址不是物理或永久的,或者不是ORACLE資料庫生成的。例如,索引組織錶行地址儲存在索引的葉子,可以移動。例如,外部表的ROWID(如通過閘道器訪問DB2表)不是標準的ORACLE的rowid。  ORACLE使用通用的ROWID(UROWIDs)的儲存地址的索引組織表和外表。10個位元組,格式為: ********.****.****,*為0或1。NROWID型別為二進位制資料表中記錄的唯一行號,最大長度4000位元組  索引組織表有邏輯urowids的,和外表的外urowids。UROWID這兩種型別的儲存在ROWID(堆組織的表的物理行id)。  建立基於邏輯的rowid在表中的主鍵。邏輯的rowid不會改變,只要主鍵不改變。索引組織表的ROWID偽UROWID資料型別。你可以訪問這個偽列,你會堆組織表的ROWID偽(即使用一個SELECT...ROWID語句)。如果你想儲存的rowid索引組織表,那麼你就可以定義一列的表型UROWID到列檢索值的ROWID偽。

  定義一個變數,其型別是指定表的指定列的資料型別:

  程式設計師自定義型別: 例如: 可以使用點表示(dot-notation)獲取結構中的域:

  Oracle的資料型別裡沒有自增長(auto-incremental)欄位型別,Oracle的官方解決方案是採用sequence實現。insert的時候需要用sequence.nextval。需要增加一張專用表來儲存自增長欄位的表和欄位名,每次新增記錄時都把這個記錄值加1再取出使用。

  以下的程式碼展示了IF-THEN-ELSIF結構。ELSIF和ELSE部分是可選的,從而可以建立更簡單的IF-THEN或者IF-THEN-ELSE結構。  CASE語句簡化了一些大的IF-THEN-ELSE結構。  CASE語句可以使用預定義的選擇符:

  比較常用的有三種形式。  loop迴圈是最簡單的迴圈語句,用於無限制的迴圈執行語句:  如果退出迴圈,則必須使用exit語句終止迴圈。exit語句分兩種格式: 例1: 例2:  while...loop迴圈在執行語句時,首先檢測條件的值。例如:  for...loop迴圈可以限定迴圈的次數例如: 例如:

  功能近似PL/SQL的程式語言和其他關係型資料庫:
PL/SQL(Procedural Language/SQL)是甲骨文公司專有的SQL擴充套件語言,應用在甲骨文公司的Oracle資料庫系統。一些的SQL資料庫管理系統也提供了類似的擴充套件SQL語言。PL/SQL的的語法非常類似於Ada,而且像1980年代的Ada編譯器一樣,PL/SQL的運作系統使用Diana作為中介語言。