

 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 STRTOL
<a name="r_STRTOL"></a>

Converte a expressão de string de um número da base especificada ao valor inteiro equivalente. O valor convertido deve estar dentro do intervalo de 64 bits assinado. 

## Sintaxe
<a name="r_STRTOL-syntax"></a>

```
STRTOL(num_string, base)
```

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

 *num\$1string*   
Expressão de string de um número a ser convertido. Se *num\$1string* estiver vazia ( `''` ) ou começar com o caractere nulo (`'\0'`), o valor convertido será `0`. Se *num\$1string* for uma coluna que contém um valor NULL, STRTOL retornará `NULL`. A string pode começar com qualquer quantidade de espaços em branco seguida, opcionalmente seguida por um sinal de mais ''`+`" ou menos ''`-`" para indicar positivo ou negativo. O padrão é '`+`'. Se *base* for `16`, a string pode opcionalmente começar com "`0x`". 

*base*  
`INTEGER` entre 2 e 36.

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

BIGINT  
Se *num\$1string* for nulo, a função retornará `NULL`.

## Exemplos
<a name="r_STRTOL-examples"></a>

Para converter pares de valores de string e base para números inteiros, use os exemplos a seguir.

```
SELECT STRTOL('0xf',16);

+--------+
| strtol |
+--------+
|     15 |
+--------+

SELECT STRTOL('abcd1234',16);

+------------+
|   strtol   |
+------------+
| 2882343476 |
+------------+

SELECT STRTOL('1234567', 10);

+---------+
| strtol  |
+---------+
| 1234567 |
+---------+

SELECT STRTOL('1234567', 8);

+--------+
| strtol |
+--------+
| 342391 |
+--------+

SELECT STRTOL('110101', 2);

+--------+
| strtol |
+--------+
|     53 |
+--------+

SELECT STRTOL('\0', 2);

+--------+
| strtol |
+--------+
|      0 |
+--------+
```