首页 > 代码库 > asm 10g & 11g 升级降级测试

asm 10g & 11g 升级降级测试

  1. 1.   
  2. 以前我一直以为 integer=number(38,0) --38是number的最大精度  
  3.   
  4. integer 是个超大的数据类型,最大可以表示为power(10,126)-1  
  5.   
  6. 因为一个字节最大表示256,那么N个字节最大表示power(256,n)>=power(10,126)  
  7.   
  8. n=53,一个integer类型最少使用53个字节。  
  9.   
  10. 所以Integer类型还是尽量少用,一般很少用到这么大的数字。特别是某些人对于boolean类型的处理;  
  11.   
  12. 因为Oracle的表结构中没有布尔类型,所以很多人干脆用integer 代替布尔类型,这个感觉有点“奢侈”。一般都用char(1)表示布尔型;‘0‘表示false,‘1‘表示true  
  13.   
  14. 2.  
  15. VB中toString方法回家DBNull转换成空字符串。  
  16. 不能讲DBNull转换成String的方法,自定义函数:  
  17. public static string GetDBString(object obj) {  
  18.     if(!(obj is DBNull)) {  
  19.         return (string)obj;  
  20.     }  
  21.     else {  
  22.         return string.Empty;  
  23.     }  

asm 10g & 11g 升级降级测试