

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á.

# Função EXISTS no Amazon QLDB
EXISTS

**Importante**  
Aviso de fim do suporte: os clientes existentes poderão usar o Amazon QLDB até o final do suporte em 31/07/2025. Para obter mais detalhes, consulte [Migrar um Amazon QLDB Ledger para o Amazon](https://aws.amazon.com/blogs/database/migrate-an-amazon-qldb-ledger-to-amazon-aurora-postgresql/) Aurora PostgreSQL.

No Amazon QLDB, dado um valor partiQL, use a função `EXISTS` 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](ql-reference.data-types.md) 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

+ [AGLUTINAR](ql-functions.coalesce.md)
+ [NULLIF](ql-functions.nullif.md)