postgresql(at)zoominit(dot)de schrob:
> existiert in PostgreSQL eine Funktion, die die Position des ersten
> Zeichens der ersten Zeichenkette das nicht in der 2. Zeichenkette
> enthalten ist. ?
> abc := 'abcdefghijklmnopqrstuvwxyz';
> funktion ('Meier, 1234', abc )
> Würde in diesem Fall 6 ergeben (Das Komma ist nicht in der 2. Zeichenkette enthalten).
"substring" tut doch schon fast, was du benötigst:
andreas(at)[local] ~=# select length(substring(lower('Meier, 1234') from '[abcdefghijklmnopqrstuvwxyz]*')) + 1;
?column?
----------
6
(1 row)
HTH
Andreas