

 O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a [publicação de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# Função CEILING (ou CEIL)
<a name="r_CEILING_FLOOR"></a>

A função CEILING ou CEIL é usada para arredondar um número para o número inteiro seguinte. (A função [Função FLOOR](r_FLOOR.md) arredonda um número para o número inteiro anterior.) 

## Sintaxe
<a name="r_CEILING_FLOOR-synopsis"></a>

```
{CEIL | CEILING}(number)
```

## Argumentos
<a name="r_CEILING_FLOOR-arguments"></a>

 *Número da*   
O número ou expressão avaliada como um número. Ele também pode ser do tipo `SMALLINT`, `INTEGER`, `BIGINT`, `DECIMAL`, `FLOAT4`, `FLOAT8` ou `SUPER`.

## Tipo de retorno
<a name="r_CEILING_FLOOR-return-type"></a>

CEILING e CEIL retornam o mesmo tipo de dados que seu argumento. 

Quando a entrada é do tipo `SUPER`, a saída mantém o mesmo tipo dinâmico que a entrada enquanto o tipo estático permanece o tipo SUPER. Quando o tipo dinâmico de `SUPER` não é um número, o Amazon Redshift retorna um nulo.

## Exemplos
<a name="r_CEILING_FLOOR-example"></a>

Os exemplos a seguir usa o banco de dados de exemplo de TICKIT. Para obter mais informações, consulte [Banco de dados de exemplo](c_sampledb.md).

Para calcular o teto da comissão paga para determinada transação de vendas, use o exemplo a seguir. 

```
SELECT CEILING(commission) FROM sales
WHERE salesid=10000;

+---------+
| ceiling |
+---------+
|      29 |
+---------+
```