EXISTSfunción en Amazon QLDB - Base de datos Amazon Quantum Ledger (AmazonQLDB)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

EXISTSfunción en Amazon QLDB

importante

Aviso de fin de soporte: los clientes actuales podrán usar Amazon QLDB hasta que finalice el soporte, el 31 de julio de 2025. Para obtener más información, consulte Migración de un Amazon QLDB Ledger a Amazon Aurora SQL Postgre.

En AmazonQLDB, dado un valor PartiQL, usa la EXISTS función para devolver TRUE si el valor no es una colección vacía. De lo contrario, esta función devolverá FALSE. Si la entrada de EXISTS no es un contenedor, el resultado es FALSE.

La función EXISTS no propaga NULL ni MISSING.

Sintaxis

EXISTS ( value )

Argumentos

value

El nombre de campo o la expresión que evalúa la función. Este parámetro puede ser cualquiera de los Tipos de datos compatibles.

Tipo de retorno

bool

Ejemplos

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

Funciones relacionadas