regexp_like() (Funktion)
Die Funktion ' regexp_like() gibt zurücktwenn es mindestens ein passendes Vorkommen in der Eingabe gibt.
Syntax
bool = regexp_like(varchar input, varchar pattern [, int start_pos] [,
varchar flags]);
bool = regexp_like(nvarchar input, varchar pattern, varchar flags);
bool = regexp_like(nvarchar input, nvarchar pattern [, int start_pos]
[, varchar flags]);
Der Wert " input gibt den varchar- oder nvarchar-Wert an, gegen den der reguläre Ausdruck verarbeitet wird.
Der Wert " pattern gibt den regulären Ausdruck an. Sie finden eine Beschreibung für die Vorgehensweise, wie Muster für Perl-kompatible reguläre Ausdrücke (PCRE – Perl-Compatible Regular
Expression) für Unicode-Daten angegeben werden, in jeder PCRE-Dokumentation oder in Quellen im Web.
Der Wert " start_pos gibt die Zeichenposition an, an der die Suche nach einer Übereinstimmung beginnen soll. Der Standardwert ist 1.
Eine Beschreibung des Werts " flags finden Sie unter dem Argument "flags".
Rückgabe
Die Funktion gibt zurücktwenn es mindestens ein übereinstimmendes Vorkommen in der Eingabe gibt undfwenn es keine Übereinstimmung gibt.Beispiel
select regexp_like('my password is 09124 or
069az6','[0-9][^0-9]+[0-9]$');
REGEXP_LIKE
-------------
t
(1 row)