跳到主要内容

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)) │
├───────────────────┼───────────────────────┤
│ true │ false │
└───────────────────────────────────────────┘

-- 转换为 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) │
├──────────────────────────────┼──────────────────────────────────┤
│ false │ true │
└─────────────────────────────────────────────────────────────────┘
欢迎体验 Databend Cloud

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

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

注册即领 ¥200 代金券。

注册体验