SELECT-Abfragen mit regulären Ausdrücken

Veröffentlicht: von

findet man hier: SELECT   REGEXP_SUBSTR (‚123 Maple Avenue‘, ‚[A-Za-z]+‘) Adress FROM DUAL; SELECT   REGEXP_SUBSTR (‚123 Maple Avenue‘, ‚[[:digit:]]+‘) Adress FROM DUAL; SELECT   REGEXP_SUBSTR (‚123 Maple Avenue‘, ‚[e]$‘) Adress FROM DUAL; SELECT   REGEXP_SUBSTR (‚(101)202-3300‘, ‚\([[:digit:]]{3}\)‘) telefonnummer  FROM DUAL; SELECT   REGEXP_SUBSTR (‚(101)202-3300‘, ‚\([[:digit:]]{3}\)[[:digit:]]{3}‘) telefonnummer  FROM DUAL; SELECT   REGEXP_SUBSTR (‚(101)202-3300‘, ‚\([[:digit:]]{3}\)[[:digit:]]{3}-[[:digit:]]{4}‘) telefonnummer  FROM DUAL; SELECT   Nachname, REGEXP_SUBSTR (Nachname,…

Archiv nach Monat: Februar 2011

Besonderheiten bei den SINGLE ROW Funktionen

Veröffentlicht: von

Für mich ist das ein ziemlich ätzendes Kapitel , aber sei’s drum… DECODE, CASE, NVL  und NULLIF können als Fallunterscheidung im SELECT angewendet werden. NVL2 kann benutzet werden, um NULL-Werte und NOT NULL WErte zu unterscheiden (sieheNVL2 ) Die Funktion Coalesce gibt den ersten von NULL verschiedenen Wert aus einer Liste von Werten zurück. Sind…

Archiv nach Monat: Februar 2011

Fallstricke Kapitel 18

Veröffentlicht: von

GRANT ALL PRIVELIGES to user ist sehr gefährlich, REVOKE ALL PRIVELIGES FROM USER entfernt genau ALL PRIVELIGES wieder, allerdings nur, wenn diese mit GRANT ALL PRIVELIGES vergeben wurden.( Seite  684/685). GRANT CREATE ANY TABLE to Public ist sehr gefährlich Bedeutung des Schlüsselwortes ANY bei GRANT Option : WITH ADMIN –OPTION beachten bzw. WITH GRANT OPTION,…

Archiv nach Monat: Februar 2011

Fallstricke, Kapitel 11

Veröffentlicht: von

ALTER TABLE Bei einem ALTER-Table MODIFY Spalte gibt es keine automatische Datentypkonvertierung, d.h. das Ändern einer Spalte wird abgewiesen, wenn die Spalte Daten enthält und der Datentyp nicht passt oder die Länge , z.B. VARCHAR(100) nicht ausreicht. ALTER Table MODIFY Spalte kann nur ausgeführt werden, wenn die zugrunde liegenden  CONSTRAINTS erfüllt bleiben. Das Schlüsselwort COLUMNS…

Archiv nach Monat: Februar 2011