Caracteres de formatação de estilo Teradata para dados numéricos - AWS Clean Rooms

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Caracteres de formatação de estilo Teradata para dados numéricos

Este tópico mostra como as funções TEXT_TO_INT_ALT e TEXT_TO_NUMERIC_ALT interpretam os caracteres na sequência de expressão de entrada. Na tabela a seguir, você também pode encontrar uma lista dos caracteres que podem ser especificados na frase de formato. Além disso, você pode encontrar uma descrição das diferenças entre a formatação no estilo Teradata e AWS Clean Rooms a opção de formato.

Formato Descrição
G Não aceito como separador de grupo na string da expressão de entrada. Não é possível especificar esse caractere na frase de format.
D

Símbolo Radix. É possível especificar esse caractere na frase de format. Esse caractere é equivalente ao “.” (ponto final).

O símbolo de base não pode aparecer em uma frase de formato que contenha qualquer um dos seguintes caracteres:

  • . (ponto final)

  • S (“s” maiúsculo)

  • V (“v” maiúsculo)

/ , : %

Caracteres de inserção / (barra), vírgula (,), : (dois-pontos) e % (sinal de porcentagem).

Não é possível especificar esses caracteres na frase de format.

AWS Clean Rooms ignora esses caracteres na cadeia de caracteres da expressão de entrada.

.

Ponto final como um caractere de base, ou seja, um ponto decimal.

Este caractere não pode aparecer em uma frase de format que contenha qualquer um destes caracteres:

  • D (“d” maiúsculo)

  • S (“s” maiúsculo)

  • V (“v” maiúsculo)

B

Não é possível incluir o caractere de espaço em branco (B) na frase de format. Na string da expressão de entrada, espaços à esquerda e à direita são ignorados e espaços entre dígitos não são permitidos.

+ -

Não é possível incluir o sinal de mais (+) ou de menos (-) na frase de format. No entanto, o sinal de mais (+) e de menos (-) são analisados implicitamente como parte do valor numérico se eles aparecem na string da expressão de entrada.

V

Indicador de posição do separador decimal.

Este caractere não pode aparecer em uma frase de format que contenha qualquer um destes caracteres:

  • D (“d” maiúsculo)

  • . (ponto final)

Z

Dígito decimal suprimido com zero. AWS Clean Rooms corta os zeros iniciais. O caractere Z não pode seguir um caractere 9. O caractere Z deve estar à esquerda do caractere de radix se a parte de fração contiver o caractere 9.

9

Dígito decimal.

CHAR(n)

Para esse formato, é possível especificar o seguinte:

  • CHAR consiste em Z ou 9 caracteres. AWS Clean Rooms não suporta + (mais) ou - (menos) no valor CHAR.

  • n é uma constante inteira, I, ou F. Para I, este é o número de caracteres necessários para exibir a parte inteira de dados numéricos ou inteiros. Para F, esse é o número de caracteres necessários para exibir a parte fracionada dos dados numéricos.

-

Caractere de hífen (-).

Não é possível especificar esse caractere na frase de format.

AWS Clean Rooms ignora esse caractere na string da expressão de entrada.

S

Decimal zoneado assinado. O caractere S deve seguir o último dígito decimal na frase de format. O último caractere da string da expressão de entrada e a conversão numérica correspondente estão listadas em Caracteres de formatação de dados para formatação de dados numéricos de estilo Teradata, decimal zoneado com sinal .

Este caractere não pode aparecer em uma frase de format que contenha qualquer um destes caracteres:

  • + (sinal de adição)

  • . (ponto final)

  • D (“d” maiúsculo)

  • Z (“z” maiúsculo)

  • F (“f” maiúsculo)

  • E (“e” maiúsculo)

E

Notação exponencial. A string da expressão de entrada pode incluir o caractere expoente. Você não pode especificar E como um caractere expoente na frase de format.

FN9

Não suportado no AWS Clean Rooms.

FNE

Não suportado no AWS Clean Rooms.

$, USD, US Dollars

Sinal de dólar ($), símbolo de moeda ISO (USD) e o nome da moeda US Dollars.

O símbolo de moeda ISO USD e o nome da moeda Dólares americanos diferenciam maiúsculas de minúsculas. AWS Clean Rooms suporta somente a moeda USD. A string da expressão de entrada pode incluir espaços entre o símbolo de moeda USD e o valor numérico, por exemplo “$ 123E2” ou “123E2 $”.

L

Símbolo de moeda. Este caractere de símbolo de moeda só pode aparecer uma vez na frase de format. Não é possível especificar caracteres de símbolo de moeda repetidos.

C

Símbolo de moeda ISO. Este caractere de símbolo de moeda só pode aparecer uma vez na frase de format. Não é possível especificar caracteres de símbolo de moeda repetidos.

N

Nome completo da moeda. Este caractere de símbolo de moeda só pode aparecer uma vez na frase de format. Não é possível especificar caracteres de símbolo de moeda repetidos.

O

Símbolo de moeda dupla. Não é possível especificar esse caractere na frase de format.

U

Símbolo de moeda ISO dupla. Não é possível especificar esse caractere na frase de format.

A

Nome completo da moeda dupla. Não é possível especificar esse caractere na frase de format.

Caracteres de formatação de dados para formatação de dados numéricos de estilo Teradata, decimal zoneado com sinal

Você pode usar os seguintes caracteres na frase de format das funções TEXT_TO_INT_ALT e TEXT_TO_NUMERIC_ALT para um valor decimal com zona assinada.

Último caractere da string de entrada Conversão numérica
{ ou 0 n … 0
A ou 1 n … 1
B ou 2 n … 2
C ou 3

n … 3

D ou 4

n … 4

E ou 5

n … 5

F ou 6

n … 6

G ou 7 n … 7
H ou 8 n … 8
I ou 9 n … 9
} -n … 0
J -n … 1
K -n … 2
L -n … 3
M -n … 4
N -n … 5
O -n … 6
P -n … 7
Q -n … 8
R

-n … 9