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


Tema anterior

Tema siguiente

InStr

La función InStr de Expression Builder devuelve la posición de la primera aparición de una cadena dentro de otra.

Sintaxis

Instr(string1, string2, start, end)

Tipo de resultado

Entero

Argumentos

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

Argumento

Descripción

string1

Especifica la cadena en la que se va a buscar. El valor puede ser un literal de cadena o un nombre de campo, o una expresión que devuelva una cadena.

string2

Especifica la cadena que se va a buscar. El valor puede ser un literal de cadena o un nombre de campo, o una expresión que devuelva una cadena.

NOTA: en la búsqueda de cadenas se distingue entre mayúsculas y minúsculas.

inicio

(Opcional) Entero que especifica el punto de inicio en string1.

final

(Opcional) Entero que especifica el punto final en string1.

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 el valor 9:

InStr('john.doe@company.com','@')

El siguiente ejemplo muestra cómo la función InStr puede usarse en una condición de regla de flujo de trabajo. En la condición de regla de flujo de trabajo, la función InStr se utiliza para determinar si una cadena concreta aparece en un campo del registro. Si se encuentra la cadena en el campo, se realizan las acciones especificadas en la regla del flujo de trabajo. En este ejemplo, la función InStr determina si el campo Asunto de un registro contiene la palabra REVISAR. La acción de la regla de flujo de trabajo solo se realiza si el campo Asunto contiene la palabra REVISAR en mayúsculas.

InStr([<Subject>], 'REVISAR') > 0

Temas relacionados

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


Publicado en octubre 2016 Copyright © 2005, 2016, Oracle. Todos los derechos reservados. Legal Notices.