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