gpt4 book ai didi

sql - Oracle SQL 中的列是否有 bool 类型?

转载 作者:行者123 更新时间:2023-12-03 21:31:18 29 4
gpt4 key购买 nike

我尝试过:

select 1>2 from dual;

但是得到了:

ORA-00923: FROM keyword not found where expected

Oracle SQL 中的列表达式有boolean 类型吗?

我能做到:

select case when 1>2 then 'T' else 'F' end from dual;

最初我尝试比较日期字段,我发现最快的方法是获取差异并寻找签名...

更新 我尝试了SIGN 功能,我不知道它是否是供应商特定的扩展:

select SIGN(1-2) from dual;
select SIGN(DATE '2017-01-02' - DATE '2017-02-12') from dual;

但是这个技巧对字符串不起作用...

最佳答案

不,没有,你可以使用 0 和 1,就像是/否一样。

关于sql - Oracle SQL 中的列是否有 bool 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47980443/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com