Imprimir      Abrir versão PDF da ajuda online


Tópico anterior

Tópico seguinte

Mid

A função Mid do Expression Builder devolve um número especificado de caracteres de uma cadeia.

SUGESTÃO: Para determinar o número de caracteres numa cadeia, utilize a função Len.

Sintaxe

Mid(string, start, length)

Tipo de resultado

Cadeia

Argumentos

A tabela seguinte descreve os argumentos para a função.

Argumento

Descrição

string

O nome do campo ou a expressão da cadeia a partir da qual os caracteres são devolvidos. Se a cadeia contiver Nulo, é devolvida uma cadeia em branco.

start

O nome do campo ou expressão que especifica a posição do carácter na cadeia onde começa a contagem do comprimento. Se o valor do argumento start for maior do que o número de caracteres na cadeia, a função Mid devolve uma cadeia em branco.

length

Opcional. O nome do campo ou expressão que especifica o número de caracteres a devolver. Se este argumento não for utilizado ou se o comprimento for maior do que o número de caracteres que podem ser devolvidos, todos os caracteres da posição de início até ao fim da cadeia são devolvidos.

NOTA: Os nomes de campos independentes da língua e a sintaxe do nome do campo utilizada em quaisquer expressões de exemplo neste tópico são os nomes de campos e a sintaxe do nome do campo que foram utilizados no Expression Builder em versões anteriores à Versão 29 do Service Pack 1. Estes exemplos ainda são válidos. No entanto, se selecionar os campos correspondentes para uma expressão a partir da lista de Campos no Expression Builder na Versão 29 do Service Pack 1 ou posterior, os nomes de campos e a sintaxe do nome do campo serão diferentes dos apresentados nos exemplos. É recomendado que selecione sempre os campos para as expressões da lista de Campos no Expression Builder, para que os nomes de campos e a sintaxe do nome do campo estejam sempre corretos. Para obter mais informações sobre os nomes de campos e a sintaxe do nome do campo nas expressões, consulte Acerca de Expressões.

Exemplos

O exemplo que se segue devolve sete caracteres (Construtor), começando com o décimo segundo carácter de uma cadeia:

Mid("O Construtor de expressões é fácil!!", 12, 7)

Os exemplos seguintes devolvem sete caracteres, começando com o décimo segundo carácter de um campo de texto que contenha o texto: O Construtor de expressões é fácil!!

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

ou

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

O exemplo seguinte extrai o nome do domínio a partir de um endereço de correio eletrónico:

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

Tópicos relacionados

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


Publicado em Agosto 2018 Copyright © 2005, 2018, Oracle. Todos os direitos reservados. Legal Notices.