【发布时间】:2010-09-07 00:02:04
【问题描述】:
昨天我想在 Oracle 表中添加一个布尔字段。但是,Oracle 中实际上没有布尔数据类型。这里有人知道模拟布尔值的最佳方法吗?谷歌搜索该主题发现了几种方法
使用整数,不要为它分配除 0 或 1 以外的任何值。
使用 char 字段,将“Y”或“N”作为仅有的两个值。
使用带有 CHECK 约束的枚举。
有经验的 Oracle 开发人员知道哪种方法是首选/规范的吗?
【问题讨论】:
-
我希望 Oracle 有一个
wall数据类型,这样我就可以在使用布尔值时撞到它。
标签: oracle boolean sqldatatypes