Oracle数据库中是否有任何布尔类型,类似于BIT
SQL Server中的数据类型?
7
不幸的是,引入Oracle时,它并不完全支持ANSI SQL:1999标准(en.wikipedia.org/wiki/SQL:1999)。
—
Jeffrey Kemp
另类观点(SQL为什么不应该有一个boolean类型):vadimtropashko.wordpress.com/2010/09/16/...
—
杰弗里·肯普
@JeffreyKemp那个博客是荒谬的。仅仅因为某些布尔值可以基于表中的其他字段来计算,并不意味着可以计算所有布尔值。例如,“ is_trusted_customer”,当且仅当一个人决定“我信任那个人”时,才为真。
—
2014年
@JeffreyKemp恭喜,您刚刚重新发明了C风格的布尔值(在这里使用
—
jpmc26 2015年
int
s代替)。我们绝对应该回到代码中。此外,如果共享表列和结果列之间的数据类型(来自SELECT
),则参数完全崩溃,因为有时即使给定了其余参数,返回布尔值作为计算结果也是绝对合适的。
是。像布尔值这样的更多数据类型将提供更精确的表达能力-在那方面,您不会对我产生任何争议。我很高兴我们至少有一个
—
Jeffrey Kemp 2015年
DATE
类型-想象着一直都在处理日期的字符串表示形式:)