regex_matches

Probleme und Fragen zum Thema Trigger und Funktionen.
Antworten
kdjantzen
Neuer Benutzer
Beiträge: 7
Registriert: Di 28. Jun 2011, 17:56

regex_matches

Beitrag von kdjantzen »

Hallo,

ich benutze PG 9.1 unter Debian Wheezy.

In der PG 9.1-Dokumentation fand ich die Beschreibung der o.g. Funktion.
Beim Versuch, sie zu benutzen, meldet mir PG
"Function regex_matcher .... not known"

Ist diese Funktion nicht allgemein verfuegbar und muesste ich da noch etwas installieren?

Vielen Dank fuer einen Hinweis.

K.D.J.

akretschmer
Erfahrener Benutzer
Beiträge: 7715
Registriert: So 29. Okt 2006, 13:35
Wohnort: Kaufbach, Sachsen, Germany, Germany
Kontaktdaten:

Re: regex_matches

Beitrag von akretschmer »

kdjantzen hat geschrieben:Hallo,

ich benutze PG 9.1 unter Debian Wheezy.

In der PG 9.1-Dokumentation fand ich die Beschreibung der o.g. Funktion.
Beim Versuch, sie zu benutzen, meldet mir PG
"Function regex_matcher .... not known"

Ist diese Funktion nicht allgemein verfuegbar und muesste ich da noch etwas installieren?

Vielen Dank fuer einen Hinweis.

K.D.J.


falsch geschrieben?

Code: Alles auswählen

test=*# \df regex
                       List of functions
 Schema | Name | Result data type | Argument data types | Type
--------+------+------------------+---------------------+------
(0 rows)

test=*# \df regex*
                                              List of functions
   Schema   |         Name          | Result data type |             Argument data types             |  Type
------------+-----------------------+------------------+---------------------------------------------+--------
 pg_catalog | regexeqjoinsel        | double precision | internal, oid, internal, smallint, internal | normal
 pg_catalog | regexeqsel            | double precision | internal, oid, internal, integer            | normal
 pg_catalog | regexnejoinsel        | double precision | internal, oid, internal, smallint, internal | normal
 pg_catalog | regexnesel            | double precision | internal, oid, internal, integer            | normal
 pg_catalog | regexp_matches        | SETOF text[]     | text, text                                  | normal
 pg_catalog | regexp_matches        | SETOF text[]     | text, text, text                            | normal
 pg_catalog | regexp_replace        | text             | text, text, text                            | normal
 pg_catalog | regexp_replace        | text             | text, text, text, text                      | normal
 pg_catalog | regexp_split_to_array | text[]           | text, text                                  | normal
 pg_catalog | regexp_split_to_array | text[]           | text, text, text                            | normal
 pg_catalog | regexp_split_to_table | SETOF text       | text, text                                  | normal
 pg_catalog | regexp_split_to_table | SETOF text       | text, text, text                            | normal
(12 rows)


such Dir was passendes raus. Es gibt übrigens auch eine Doku. Diese kennt alle Funktionen.

kdjantzen
Neuer Benutzer
Beiträge: 7
Registriert: Di 28. Jun 2011, 17:56

Re: regex_matches

Beitrag von kdjantzen »

Hallo,

die Frage entstand unter etwas Stress: ich habe zwar "regex_matcher" geschrieben, meine Versuche habe ich aber mit "regexp_matcher" gemacht. Ich habe mir jetzt das Ganze noch einmal angesehen und ENDLICH festgestellt, dass nicht das Fehlen der Funktion, sondern das Fehlen der Funktion mit den von mir angegebenen Parametertypen bemaengelt wird.
Ich muss mich also um die richtige Angabe der Parameter kuemmern.

Vielen Dank.
K.D.J.

Antworten