O uso adequado de maiúsculas e minúsculas refere-se estritamente aos títulos. Se o primeiro caractere de qualquer segmento de letras contíguas na string for alfabético, ele ficará em maiúscula. Caso contrário, a string permanece inalterada. Consulte os exemplos a seguir.
Uso básico
Exemplo de referência de coluna:
derive type:single value:PROPER(MyName)
Saída: todos os valores de string no valor da coluna MyName
são gravados na nova coluna fazendo o uso adequado de maiúsculas e minúsculas.
Exemplo de literal de string:
derive type:single value:PROPER('Hello, world')
Saída: a string Hello, World
é gravada na nova coluna.
Sintaxe
derive type:single value:PROPER(column_string)
Argumento | Obrigatório? | Tipo de dados | Descrição |
---|---|---|---|
column_string | S | string | Nome da coluna ou literal de string a ser aplicado à função |
Para saber mais informações sobre os padrões de sintaxe, consulte Notas de sintaxe da documentação da linguagem.
column_string
Nome de coluna ou constante de string a pesquisar.
- Os valores de string ou coluna ausentes geram resultados de string ausentes.
- É necessário colocar as constantes de string entre aspas (
'Hello, World'
). - Várias colunas e caracteres curinga não são aceitos.
Observações sobre o uso:
Obrigatório? | Tipo de dados | Valor de exemplo |
---|---|---|
Sim | Literal de string ou referência de coluna | myColumn |
Exemplos
Exemplo: funções uppercase, lowercase, propercase
Origem:
No exemplo a seguir, você pode ver uma série de valores de entrada na coluna mais à esquerda. As colunas de saída estão em branco.
entrada | maiúscula | minúscula | adequado |
---|---|---|---|
AbCdEfGh IjKlMnO | |||
go West, young man! | |||
Oh, *(*$%(&! That HURT! | |||
A11 w0rk and n0 0play makes Jack a dull boy. |
Transformação:
Para gerar valores só de maiúsculas, só de minúsculas e com uso adequado de maiúsculas e minúsculas nas colunas de saída, use as transformações abaixo:
set col:uppercase value:UPPER(input)
set col:lowercase value:LOWER(input)
set col:propercase value:PROPER(input)
Resultados:
entrada | maiúscula | minúscula | adequado |
---|---|---|---|
AbCdEfGh IjKlMnO | ABCDEFGH IJKLMNO | abcdefgh ijklmno | Abcdefgh Ijklmno |
go West, young man! | GO WEST, YOUNG MAN! | go west, young man! | go West, Young Man! |
Oh, *(*$%(&! That HURT! | OH, *(*$%(&! THAT HURT! | oh, *(*$%(&! that hurt! | oh, *(*$%(&! That Hurt! |
A11 w0rk and n0 0play makes Jack a dull boy. | A11 W0RK AND N0 0PLAY MAKES JACK A DULL BOY. | a11 w0rk and n0 0play makes jack a dull boy. | A11 W0rk And N0 0play Makes Jack A Dull Boy. |