Macro POSITION
La macro POSITION solo está disponible en IBM® Campaign.
Sintaxis
POSITION(colName, pattern [, start [, occurrence]])
Parámetros
colName
El valor de una columna (debe ser de tipo string).
pattern
El patrón, o cadena, que está buscando.
start
El byte con el que desea iniciar la búsqueda.
occurrence
Especifique un valor para n, donde esté buscando la n (enésima) aparición del patrón a devolver.
Descripción
POSITION devuelve la posición de byte inicial de un patrón, o cadena, dentro del valor de una columna (colName) que debe ser de tipo cadena. Si se especifica inicio, empieza a buscar desde allí. La aparición es la enésima aparición de patrón a devolver.
*
Ejemplos
En el ejemplo siguiente, se busca el patrón o cadena, 'A', dentro del valor de la columna, dbo_BaseInfo.BranchCd y se asigna el valor devuelto a una POStest archivada derivada.
El ejemplo siguiente muestra una pocas filas de la tabla con los valores de dbo_BaseInfo.BranchCd y POStest que se muestran en conjunto.
Un ejemplo más complejo:
STRING_SEG(POSITION(CellCode,"X",1,2)+1,
STRING_LENGTH(CellCode),CellCode) = "AAA"
Esto devuelve filas en las que los valores de CellCode tienen "AAA" al final después de la segunda aparición de "X".