regexp_like() (Funktion)

Die Funktion ' regexp_like() gibt zurücktwenn es mindestens ein passendes Vorkommen in der Eingabe gibt.

Syntax

Die Funktion regexp_like() hat folgende 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)