PLSQL Language Reference-BOOLEAN型別-PLS_INTEGER和BINARY_INTEGER資料型別
BOOLEAN型別
因為SQL沒有與BOOLEAN對應的資料型別,所以不能:
n 將BOOLEAN值賦值給列
n 從資料表列獲取值到BOOLEAN變數中
n 在SQL語句、SQL函式、或通過SQL對PL/SQL函式的呼叫中使用BOOLEAN。
不能將BOOLEAN值傳遞給DBMS_OUTPUT.PUT_LINE()和DBMS_OUTPUT.PUT()函式。只能使用IF或CASE將它們轉換成字串。
PLS_INTEGER和BINARY_INTEGER資料型別
這2個資料型別是等價的。
它們儲存有符號整數-2147483648~2147483647,32位。
相對於NUMBER的優點:
n 需要更少的儲存
n 它的操作使硬體算術,而NUMBER使用庫算術,所以它的操作更快。
防止PLS_INTEGER溢位
如果2個PLS_INTEGER型別的值計算結果超出了PLS_INTEGER的範圍,則會產生異常,如果如此可以將計算結果賦值給NUMBER型別的變數。
--PLS_INTEGER計算結果超出範圍,產生異常 DECLARE p1 PLS_INTEGER := 2147483647; p2 PLS_INTEGER := 1; n NUMBER; BEGIN n := p1 + p2;
END;
--正常執行 DECLARE p1 PLS_INTEGER := 2147483647; --使用number的預定義的子型別integer p2 INTEGER := 1; n NUMBER; BEGIN n := p1 + p2; DBMS_OUTPUT.PUT_LINE(n);
END;
|
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1104102/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PLSQL Language Reference-BOOLEAN型別-預定義PLS_INTEGER子型別SQLBoolean型別
- PLSQL Language Reference-SQL資料型別-PLS_INTEGER的子型別SIMPLE_INTEGERSQL資料型別
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-有限制的子型別SQL資料型別
- PLSQL Language Referenc-SQL資料型別-子型別與基型別具有相同的資料型別家族SQL資料型別
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-LONG和LONG RAW變數SQL資料型別變數
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-ROWID和UROWID變數SQL資料型別變數
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-CHAR和VARCHAR2變數SQL資料型別變數
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-不同的最值大小SQL資料型別
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-使用者定義的PL/SQL子型別SQL資料型別
- 【開發篇plsql】plsql資料型別(一) 集合型別SQL資料型別
- pls_integer型別型別
- 使用pls_integer型別型別
- PLSQL學習——資料型別SQL資料型別
- PLSQL Language Referenc-PL/SQL集合和記錄-集合型別SQL型別
- js資料型別之基本資料型別和引用資料型別JS資料型別
- 強資料型別和弱資料型別資料型別
- 區別值型別資料和引用型別資料型別
- 【開發篇plsql】plsql資料型別(二) recordSQL資料型別
- JAVA中基本資料型別和引用資料型別Java資料型別
- PLSQL學習-【4複合資料型別】SQL資料型別
- Mysql資料庫學習(二):資料型別(數值型別 日期和時間型別 字串型別)MySql資料庫資料型別字串
- plsql記錄型別SQL型別
- 資料型別: 資料型別有哪些?資料型別
- 資料型別,型別轉換資料型別
- (轉)PLS_INTEGER型別與timestamp型別、date、及時間函式型別函式
- 【開發篇plsql】plsql物件型別SQL物件型別
- PHP 資料型別之檢視和判斷資料型別PHP資料型別
- PLSQL中慎用CLOB型別SQL型別
- JavaScript 基本資料型別和引用型別的區別詳解JavaScript資料型別
- JS專題之資料型別和型別檢測JS資料型別
- 基本資料型別和引用型別的初始值資料型別
- 基本資料型別與字串型別資料型別字串
- Java 資料型別和 MySql 資料型別對應一覽表JavaMySQL 資料型別
- SQL資料型別和C#資料型別間的轉換SQL資料型別C#
- TS資料型別:型別別名/聯合型別/字面量型別/型別推論等綱要資料型別
- 測試TOM=用PLSQL載入LOB型別資料SQL型別
- 資料型別和運算子資料型別
- JNI資料型別和方法資料型別