![]() |
|
Funções de stringAs funções de string executam várias manipulações de caracteres e operam em strings de caracteres. ASCIIConverte uma única string de caracteres no código ASCII correspondente, entre 0 e 255. Sintaxe: ASCII (character_expression) em que:
Se a expressão de caractere for avaliada como mais de um caractere, será retornado o código ASCII correspondente ao primeiro caractere da expressão. BIT_LENGTHRetorna o comprimento, em bits, de uma string especificada. Cada caractere Unicode tem 2 bytes de comprimento, que equivale a 16 bits. Sintaxe: BIT_LENGTH (expressão_caracteres) em que:
CHARConverte um valor numérico entre 0 e 255 em valor de caractere correspondente ao código ASCII. Sintaxe: CHAR (n_expression) em que:
CHAR_LENGTHRetorna o comprimento, em número de caracteres, de uma string especificada. Os vazios iniciais e finais não são contatos no comprimento da string. Sintaxe: CHAR_LENGTH (expressão_caracteres) em que:
CONCATHá duas formas desta função. A primeira forma concatena duas strings de caracteres. A segunda usa o caractere de concatenação de string para concatenar mais de duas strings de caracteres. Sintaxe da forma 1: CONCAT (expressão_caracteres1, expressão_caracteres2) em que:
Sintaxe da forma 2: string_expressão1 || string_expressão2 || ... string_expressãoxx em que:
Exemplo: Account."Account Name" ||'-'|| Account."Account Location" Os resultados poderiam ser: Action Rentals - Headquarters INSERTInsere uma string de caracteres especificada em um local específico de outra string de caracteres, substituindo um número determinado de caracteres da string de destino. Sintaxe: INSERT (expressão_caracteres1, n, m, expressão_caracteres2) em que:
LEFTRetorna um número especificado de caracteres do lado esquerdo da string. Sintaxe: LEFT (expressão_caracteres, n) em que:
LENGTHRetorna o comprimento, em número de caracteres, de uma string especificada. O comprimento é retornado excluindo caracteres em branco iniciais. Sintaxe: LENGTH (character_expression) em que:
LOCATERetorna a posição numérica de uma string dentro de outra string. Se a string não for encontrada, a função LOCATE retornará o valor 0. Se você deseja especificar uma posição inicial para começar a pesquisa, use a função LOCATEN. Sintaxe: LOCATE (expressão_caracteres1, expressão_caracteres2) em que:
LOCATENRetorna a posição numérica de uma string dentro de outra string. É idêntica à função LOCATE, exceto pelo fato de que a pesquisa começa na posição especificada por um argumento de número inteiro. Se a string não for localizada, a função LOCATEN retornará o valor 10. A posição numérica a retornar é determinada pela contagem do primeiro caractere da string que ocupa a posição 1, independentemente do valor do argumento de número inteiro. Sintaxe: LOCATEN (expressão_caracteres1, expressão_caracteres2, n) em que:
LOWERConverte uma string de caracteres em minúsculas. Sintaxe: LOWER (character_expression) em que:
OCTET_LENGTHRetorna os bits, em 8 unidades base (número de bytes) de uma string especificada. Sintaxe: OCTET_LENGTH (expressão_caracteres) em que:
POSITIONRetorna a posição numérica de uma string dentro de outra string. Se a string não for localizada, a função retornará 0. Sintaxe: POSITION (expressão_caracteres1 IN expressão_caracteres2) em que:
REPEATRepete uma expressão especificada n vezes, em que n é um número inteiro positivo. Sintaxe: REPEAT (expressão_caracteres, n) REPLACESubstitui os caracteres especificados em uma string por outros caracteres indicados. Sintaxe: REPLACE (expressão_caracteres, change_expressão, replace_with_expressão) em que:
RIGHTRetorna um número especificado de caracteres do lado direito da string. Sintaxe: RIGHT (expressão_caracteres, n) em que:
SPACEInsere espaços em branco. Sintaxe: SPACE (integer) em que:
SUBSTRINGCria uma nova string a partir de um número fixo de caracteres na string original. Sintaxe: SUBSTRING (expressão_caracteres FROM starting_position) em que:
Exemplo: SUBSTRING ('ABCDEF' FROM 3) Resulta em: CDEF TRIMRemove os caracteres iniciais e/ou finais especificados de uma string de caracteres. Sintaxe: TRIM (type 'character' FROM expressão_caracteres) em que:
OBSERVAÇÃO: a sintaxe TRIM (expressão_caracteres) é válida também. Ela remove todos os espaços iniciais e finais. UPPERConverte uma string de caracteres em maiúsculas. Sintaxe: UPPER (character_expression) em que:
|
Publicado em Agosto de 2018 | Copyright © 2005, 2018, Oracle. Todos os direitos reservados. Legal Notices. |