

 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/). 

# Operadores VARBYTE
<a name="r_VARBYTE_OPERATORS"></a>

 A tabela a seguir lista os operadores VARBYTE. O operador trabalha com valor binário do tipo de dados VARBYTE. Se uma ou ambas as entradas forem nulas, o resultado será null.

## Operadores compatíveis
<a name="r_VARBYTE_OPERATORS-supported-operators"></a>

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/redshift/latest/dg/r_VARBYTE_OPERATORS.html)

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

Nos exemplos a seguir, o valor de `'a'::VARBYTE` é `61`, e o valor de `'b'::VARBYTE` é `62`. O `::` lança as strings no tipo de dados `VARBYTE`. Para obter mais informações sobre os tipos de dados de transmissão, consulte [CAST](r_CAST_function.md).

Para comparar se `'a'` é menor que `'b'` usando o operador `<`, use o exemplo a seguir.

```
SELECT 'a'::VARBYTE < 'b'::VARBYTE AS less_than;
               
+-----------+
| less_than |
+-----------+
| true      |
+-----------+
```

Para comparar se `'a'` é igual a `'b'` usando o operador `=`, use o exemplo a seguir.

```
SELECT 'a'::VARBYTE = 'b'::VARBYTE AS equal;
               
+-------+
| equal |
+-------+
| false |
+-------+
```

Para concatenar dois valores binários usando o operador `||`, use o exemplo a seguir.

```
SELECT 'a'::VARBYTE || 'b'::VARBYTE AS concat;
               
+--------+
| concat |
+--------+
|   6162 |
+--------+
```

Para concatenar dois valores binários usando o operador `+`, use o exemplo a seguir.

```
SELECT 'a'::VARBYTE + 'b'::VARBYTE AS concat;
               
+--------+
| concat |
+--------+
|   6162 |
+--------+
```

Para negar cada bit do valor binário da entrada usando a função FROM\$1VARBYTE, use o exemplo a seguir. A string `'a'` é avaliada como `01100001`. Para ter mais informações, consulte [FROM\$1VARBYTE](r_FROM_VARBYTE.md).

```
SELECT FROM_VARBYTE(~'a'::VARBYTE, 'binary');
               
+--------------+
| from_varbyte |
+--------------+
|     10011110 |
+--------------+
```

Para aplicar o operador `&` nos dois valores binários de entrada, use o exemplo a seguir. A string `'a'` é avaliada como `01100001` e `'b'` é avaliada como `01100010`.

```
SELECT FROM_VARBYTE('a'::VARBYTE & 'b'::VARBYTE, 'binary');
               
+--------------+
| from_varbyte |
+--------------+
|     01100000 |
+--------------+
```