POSITION-Makro
Die POSITION Makro ist nur in Unica Campaign verfügbar.
Syntax
POSITION(colName, pattern [, start [, occurrence]]) Parameter
colName
Der Wert einer Spalte (muss dem Datentyp string angehören).
pattern
Das Muster (die Zeichenfolge), nach dem gesucht wird.
start
Das Byte, bei dem die Suche beginnen soll.
occurrence
Wenn Sie einen Wert für n angeben, wird nach dem n-ten Vorkommen des Musters gesucht.
Syntax
POSITION gibt die Startbyteposition eines Musters oder einer Zeichenfolge innerhalb des Werts einer Spalte (colName), die dem Zeichenfolgedatentyp angehören muss, zurück. Wenn start angegeben ist, beginnt die Suche dort. Occurrence ist das n-te Vorkommen des Musters, das zurückgegeben werden soll.
Beispiele
A' innerhalb des Werts der Spalte dbo_BaseInfo.BranchCd gesucht, der Rückgabewert wird dem abgeleiteten Feld POStest zugeordnet. 
Das folgende Beispiel zeigt einige Zeilen aus der Tabelle, wobei die Werte von dbo_BaseInfo.BranchCd und POStest nebeneinander gezeigt sind.

Ein komplexeres Beispiel:
STRING_SEG(POSITION(CellCode,"X",1,2)+1,
STRING_LENGTH(CellCode),CellCode) = "AAA"
Hierdurch werden Zeilen zurückgegeben, in denen die Werte von CellCode nach dem zweiten Vorkommen von 'AAA' am Ende 'X' enthalten.