一直被Oracle中沒有boolean類型困擾網上有兩種解決方案一是用Number()二是用Char()各有所長個人比較喜歡用Number方式解決原因很簡單因為是從C語言開始的這符合C語言的習慣
前幾天有幸咨詢到Oracle方面的顧問他們提供的解決方案是用Char()實現boolean但也有需要注意的地方原話如下
如果是特定boolean類型情況下Char()是比Number()更好的選擇因為前者所用的存儲空間會比後者少但這二者在查詢時存儲空間的節省會提供查效率但是要注意的是用Char()的時候不能讓這個字段可以為空必須有缺省否則查詢效率會降低