Imprimir      Abrir versión PDF de ayuda en línea


Tema anterior

Tema siguiente

Mid

La función Mid del Expression Builder devuelve un número de caracteres especificado de una cadena.

CONSEJO: Para determinar el número de caracteres de una cadena, utilice la función Len.

Sintaxis

Mid(string, start, length)

Tipo de resultado

Cadena

Argumentos

En la tabla siguiente se describen los argumentos de esta función.

Argumento

Descripción

string

Nombre del campo o expresión de cadena a partir del cual se devuelven los caracteres. Si la cadena contiene un valor nulo, devolverá una cadena en blanco.

inicio

Nombre del campo o expresión que especifica la posición del carácter dentro de la cadena, a partir del cual comienza a medirse la longitud. Si el valor de un argumento start es superior al número de caracteres de la cadena, la función Mid devolverá una cadena en blanco.

length

Opcional. Nombre del campo o expresión que indica el número de caracteres que se devolverá. Si no se utiliza este argumento, o el valor de length especificado es mayor que el número de caracteres que se puede devolver, se devolverán todos los caracteres desde la posición inicial a la final de la cadena.

NOTA: Los nombres de campo independientes del idioma y la sintaxis de nombre de campo que se utilizan en las expresiones de ejemplo de este tema son los que se utilizaban en las versiones de Expression Builder anteriores a la versión 29 Service Pack 1. Estos ejemplos siguen siendo válidos. Sin embargo, si selecciona los campos correspondientes para una expresión en la lista Campos de Expression Builder, en la versión 29 Service Pack1 o posterior, los nombres de campo y la sintaxis de los nombres de campo serán diferentes de los indicados en los ejemplos. Se recomienda seleccionar siempre los campos para las expresiones de la lista Campos de Expression Builder para que los nombres de campo y la sintaxis de los nombres de campo sean siempre correctos. Para obtener más información sobre los nombres de campo y la sintaxis de nombre de campo en las expresiones, consulte Acerca de las expresiones.

Ejemplos

El ejemplo siguiente devuelve 11 caracteres (expresiones), a partir del decimoséptimo carácter de la cadena:

Mid("El generador de expresiones es sencillo.", 17, 11)

El siguiente ejemplo devuelve 11 caracteres a partir del decimoséptimo carácter de un campo de texto que incluye la siguiente cadena: El generador de expresiones es sencillo..

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

or

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

El ejemplo siguiente extrae el nombre de dominio de una dirección de correo electrónico:

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

Temas relacionados

Consulte los siguientes temas para obtener información relacionada con Expression Builder:


Publicado en septiembre 2017 Copyright © 2005, 2017, Oracle. Todos los derechos reservados. Legal Notices.