Amazon QLDB 中存在函数 - Amazon Quantum Ledger Database (Amazon QLDB)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon QLDB 中存在函数

在 Amazon QLDB 中,指定一个 PartiQL 值,如果该值是非空集合则使用EXISTS函数返回TRUE。否则,此函数返回 FALSE。如果输入 EXISTS 不是容器,则结果为FALSE

EXISTS 函数不会传 播NULLMISSING

语法

EXISTS ( value )

Arguments

函数评估的字段名称或表达式。此参数可以是任何支持数据类型的参数。

返回类型

bool

示例

EXISTS(`[]`) -- false (empty list) EXISTS(`[1, 2, 3]`) -- true (non-empty list) EXISTS(`[missing]`) -- true (non-empty list) EXISTS(`{}`) -- false (empty struct) EXISTS(`{ a: 1 }`) -- true (non-empty struct) EXISTS(`()`) -- false (empty s-expression) EXISTS(`(+ 1 2)`) -- true (non-empty s-expression) EXISTS(1) -- false EXISTS(`2017T`) -- false EXISTS(null) -- false EXISTS(missing) -- error -- Runnable statements SELECT EXISTS(`[]`) FROM << 0 >> -- false SELECT EXISTS(`[1, 2, 3]`) FROM << 0 >> -- true

相关函数