跳到主要内容

IS_ERROR

引入或更新: v1.2.379

返回一个布尔值,指示表达式是否为错误值。

另请参阅: IS_NOT_ERROR

语法

IS_ERROR( <expr> )

返回类型

如果表达式是错误,则返回 true,否则返回 false

示例

-- 表示除以零,因此是错误
SELECT IS_ERROR(1/0), IS_NOT_ERROR(1/0);

┌───────────────────────────────────────────┐
│ is_error((1 / 0)) │ is_not_error((1 / 0))
├───────────────────┼───────────────────────┤
truefalse
└───────────────────────────────────────────┘

-- 转换为 DATE 成功,因此不是错误
SELECT IS_ERROR('2024-03-17'::DATE), IS_NOT_ERROR('2024-03-17'::DATE);

┌─────────────────────────────────────────────────────────────────┐
│ is_error('2024-03-17'::date) │ is_not_error('2024-03-17'::date)
├──────────────────────────────┼──────────────────────────────────┤
falsetrue
└─────────────────────────────────────────────────────────────────┘
欢迎体验 Databend Cloud

基于 Rust + 对象存储构建的新一代多模态数仓,一个平台即可进行 BI、向量、全文检索及地理空间分析。

支持标准 SQL,自动弹性伸缩,助您快速构建现代化数据平台。

注册即领 ¥200 代金券。

注册体验