

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Utilizzo della funzione EXISTS con PartiQL per DynamoDB
<a name="ql-functions.exists"></a>

È possibile utilizzare EXISTS (ESISTE) per eseguire la stessa funzione che `ConditionCheck` esegue nell'API [TransactWriteItems](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/transaction-apis.html#transaction-apis-txwriteitems). La funzione EXISTS (ESISTE) può essere utilizzata solo nelle transazioni.

Dato un valore, restituisce `TRUE` se il valore è una raccolta non vuota. In caso contrario, restituisce `FALSE`.

**Nota**  
Questa funzione può essere utilizzata solo nelle operazioni transazionali.

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

```
EXISTS ( statement )
```

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

*Istruzione*  
(Obbligatorio) L'istruzione SELECT (SELEZIONA) valutata dalla funzione.  
L'istruzione SELECT (SELEZIONA) deve specificare una chiave primaria completa e un'altra condizione.

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

`bool`

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

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