Imprimir      Abrir a versão em PDF da Ajuda on-line


Tópico anterior

Próximo tópico

Mid

A função Mid no Expression Builder retorna um número especificado de caracteres de uma string.

DICA: para determinar o número de caracteres em uma string, use a função Len.

Sintaxe

Mid(string, início, comprimento)

Tipo de resultado

String

Argumentos

A tabela a seguir descreve os argumentos da função.

Argumento

Descrição

string

O nome do campo ou a expressão de string da qual os caracteres são retornados. Se a string contiver Null, será retornada uma string em branco.

início

O nome do campo ou a expressão que especifica a posição do caractere na string na qual começa a contagem do comprimento. Se o valor do argumento início for maior que o número de caracteres na string, a função Mid retornará uma string em branco.

comprimento

Opcional. O nome do campo ou a expressão que especifica o número de caracteres a ser retornado. Se esse argumento não for usado ou o comprimento especificado for maior que o número de caracteres que pode ser retornado, todos os caracteres da posição inicial até o fim da string serão retornados.

OBSERVAÇÃO: os nomes de campos independentes de idioma e a sintaxe de nome de campo usada em qualquer expressão de exemplo neste tópico são os nomes de campo e a sintaxe do nome de campo que foram usados no Expression Builder nas versões anteriores à Versão 29 do Service Pack 1. Esses exemplos ainda são válidos. No entanto, se você selecionar os campos correspondentes de uma expressão na lista de Campos no Expression Builder na Versão 29 do Service Pack 1 ou posterior, os nome de campos e a sintaxe dos nomes de campos serão diferentes daquelas mostradas nos exemplos. É recomendado que você sempre selecione os campos das suas expressões na lista de Campos no Expression Builder para que os nomes de campos e a sintaxe dos nomes de campos estejam sempre corretas. Para obter mais informações sobre os nomes de campos e a sintaxe nos nomes de campos nas expressões, consulte Sobre expressões.

Exemplos

O exemplo a seguir retorna sete caracteres (Criador), começando com o décimo segundo caractere em uma string:

Mid("O Criador de expressão é fácil!!", 12, 7)

Os exemplos a seguir retornam sete caracteres, começando com o décimo segundo caractere de um campo de texto que contém o texto: O Criador de expressão é fácil!

Mid('<TextFieldName>',12, 7)

ou

Mid([<TextFieldName>],12, 7)

O exemplo a seguir extrai o nome do domínio de um endereço de e-mail:

Mid([<CreatedbyEmailAddress>],FindOneOf([<CreatedbyEmailAddress>], "@") + 1, Len([<CreatedbyEmailAddress>]))

Tópicos relacionados

Consulte os seguintes tópicos para obter informações relacionadas ao Expression Builder:


Publicado em Otubro de 2016 Copyright © 2005, 2016, Oracle. Todos os direitos reservados. Legal Notices.