EXISTSfunção na Amazon QLDB - Banco de dados Amazon Quantum Ledger (AmazonQLDB)

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

EXISTSfunção na Amazon QLDB

Importante

Aviso de fim do suporte: os clientes existentes poderão usar a Amazon QLDB até o final do suporte em 31/07/2025. Para obter mais detalhes, consulte Migrar um Amazon QLDB Ledger para o Amazon Aurora Postgre. SQL

Na AmazonQLDB, com um valor PartiQL, use a EXISTS função para retornar TRUE se o valor for uma coleção não vazia. Caso contrário, essa função retornará FALSE. Se a entrada para EXISTS não for um contêiner, o resultado será FALSE.

A função EXISTS não propaga NULL e MISSING.

Sintaxe

EXISTS ( value )

Argumentos

value

O nome do campo ou a expressão que a função avalia. Esse parâmetro pode ser qualquer um dos Tipos de dados com suporte.

Tipo de retorno

bool

Exemplos

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

Funções relacionadas