Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
EXISTSfonction sur Amazon QLDB
Important
Avis de fin de support : les clients existants pourront utiliser Amazon QLDB jusqu'à la fin du support le 31 juillet 2025. Pour plus de détails, consultez Migrer un Amazon QLDB Ledger vers Amazon Aurora SQL Postgre
Dans AmazonQLDB, à partir d'une valeur partiQL, utilisez la EXISTS
fonction pour renvoyer TRUE
si la valeur est une collection non vide. Dans le cas contraire, cette fonction revientFALSE
. Si l'entrée vers n'EXISTS
est pas un conteneur, le résultat estFALSE
.
La EXISTS
fonction ne se propage pas NULL
et. MISSING
Syntaxe
EXISTS (
value
)
Arguments
value
-
Nom ou expression du champ évalué par la fonction. Ce paramètre peut être n'importe lequel des paramètres pris en chargeTypes de données.
Type de retour
bool
Exemples
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