

# Usar a função EXISTS com PartiQL para DynamoDB
<a name="ql-functions.exists"></a>

Você pode usar EXISTS para executar a mesma função que `ConditionCheck` na API [TransactWriteItems](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/transaction-apis.html#transaction-apis-txwriteitems). A função EXISTS só pode ser usada em transações.

Sendo fornecido um valor, a função retornará `TRUE` se o valor for uma coleção não vazia. Caso contrário, gera `FALSE`.

**nota**  
Essa função só pode ser usada em operações transacionais.

## Sintaxe
<a name="ql-functions.exists.syntax"></a>

```
EXISTS ( statement )
```

## Argumentos
<a name="ql-functions.exists.arguments"></a>

*instrução *  
(Obrigatório) A instrução SELECT que a função avalia.  
A instrução SELECT deve especificar uma chave primária completa e alguma outra condição.

## Tipo de retorno
<a name="ql-functions.exists.return-type"></a>

`bool`

## Exemplos
<a name="ql-functions.exists.examples"></a>

```
EXISTS(
    SELECT * FROM "Music" 
    WHERE "Artist" = 'Acme Band' AND "SongTitle" = 'PartiQL Rocks')
```