

# DynamoDB용 PartiQL에서 EXISTS 함수 사용
<a name="ql-functions.exists"></a>

EXISTS를 사용하면 [TransactWriteItems](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/transaction-apis.html#transaction-apis-txwriteitems) API에서 `ConditionCheck`가 하는 기능을 똑같이 수행할 수 있습니다. EXISTS 함수는 트랜잭션에서만 사용할 수 있습니다.

값이 지정된 경우 값이 비어 있지 않은 컬렉션이면 `TRUE`를 반환합니다. 그렇지 않은 경우 `FALSE`를 반환합니다.

**참고**  
이 함수는 트랜잭션 작업에서만 사용할 수 있습니다.

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

```
EXISTS ( {{statement}} )
```

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

{{설명}}  
(필수) 함수가 평가하는 SELECT 문입니다.  
SELECT 문은 전체 기본 키와 하나의 다른 조건을 지정해야 합니다.

## 반환 타입
<a name="ql-functions.exists.return-type"></a>

`bool`

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

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