程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle中Integer類型/DBNull的處理方法

Oracle中Integer類型/DBNull的處理方法

編輯:Oracle教程

Oracle中Integer類型/DBNull的處理方法


以前我一直以為 integer=number(38,0) --38是number的最大精度

integer 是個超大的數據類型,最大可以表示為power(10,126)-1

因為一個字節最大表示256,那麼N個字節最大表示power(256,n)>=power(10,126)

n=53,一個integer類型最少使用53個字節。

所以Integer類型還是盡量少用,一般很少用到這麼大的數字。特別是某些人對於boolean類型的處理;

因為Oracle的表結構中沒有布爾類型,所以很多人干脆用integer 代替布爾類型,這個感覺有點“奢侈”。一般都用char(1)表示布爾型;'0'表示false,'1'表示true

VB中toString方法回家DBNull轉換成空字符串。

不能講DBNull轉換成String的方法,自定義函數:
public static string GetDBString(object obj) {
    if(!(obj is DBNull)) {
        return (string)obj;
    }
    else {
        return string.Empty;
    }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved