

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Función EXISTS en Amazon QLDB
EXISTS

**importante**  
Aviso de fin del soporte: los clientes actuales podrán utilizar Amazon QLDB hasta que finalice el soporte, el 31 de julio de 2025. Para obtener más información, consulte [Migración de un registro de Amazon QLDB a Amazon Aurora](https://aws.amazon.com/blogs/database/migrate-an-amazon-qldb-ledger-to-amazon-aurora-postgresql/) PostgreSQL.

En Amazon QLDB, dado un valor de PartiQL, use la función `EXISTS` para devolver `TRUE` si el valor es una colección no vacía. De lo contrario, esta función devolverá `FALSE`. Si la entrada de `EXISTS` no es un contenedor, el resultado es `FALSE`.

La función `EXISTS` no propaga `NULL` ni `MISSING`.

## Sintaxis


```
EXISTS ( value )
```

## Argumentos


*value*  
El nombre de campo o la expresión que evalúa la función. Este parámetro puede ser cualquiera de los [Tipos de datos](ql-reference.data-types.md) compatibles.

## Tipo de retorno


`bool`

## Ejemplos


```
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
```

## Funciones relacionadas

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