

# Uso de la función EXISTS con PartiQL para DynamoDB
<a name="ql-functions.exists"></a>

Puede usar EXISTS para realizar la misma función que`ConditionCheck` hace en la API [TransactWriteItems](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/transaction-apis.html#transaction-apis-txwriteitems). La función EXISTS sólo se puede utilizar en transacciones.

Dado un valor, devuelve `TRUE` si el valor es una colección no vacía. De lo contrario, devuelve `FALSE`.

**nota**  
Esta función sólo se puede utilizar en operaciones transaccionales.

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

```
EXISTS ( statement )
```

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

*statement *  
(Requerido) La instrucción SELECT que la función evalúa.  
La instrucción SELECT debe especificar una clave principal completa y otra condición.

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

`bool`

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

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