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, ‚(a|r|e)$‘) AS testen
FROM   angestellte;

SELECT   Vorname,
Nachname,
REGEXP_SUBSTR (Vorname || ‚ ‚ || Nachname, ‚^[[:alpha:] ]+‘)
AS testen
FROM   angestellte;

SELECT   Vorname,
Nachname,
REGEXP_SUBSTR (Vorname || ‚ ‚ || Nachname, ‚[[:alpha:] ]+‘)
AS testen
FROM   angestellte;

SELECT   Vorname,
Nachname,
REGEXP_SUBSTR (Vorname || ‚ ‚ || Nachname, ‚[[:alpha:] ]{8}‘)
AS testen
FROM   angestellte;

SELECT   Vorname,
Nachname,
REGEXP_SUBSTR (Vorname || ‚ ‚ || Nachname, ‚^(Pa)‘)
AS testen
FROM   angestellte;

SELECT   Vorname,
Nachname,
REGEXP_SUBSTR (Vorname || ‚ ‚ || Nachname, ‚(er)$‘)
AS testen
FROM   angestellte;

SELECT   Vorname,
Nachname,
REGEXP_SUBSTR (Vorname || ‚ ‚ || Nachname, ‚[a-z]+a‘)
AS testen
FROM   angestellte;

SELECT   Vorname,
Nachname,
REGEXP_SUBSTR (Vorname || ‚ ‚ || Nachname, ‚[[:alpha:] ]+e‘)
AS testen
FROM   angestellte;

—Frage: {} funktionieren nicht…, Namen mit genau einem e

SELECT   Vorname,
Nachname,
REGEXP_SUBSTR (Vorname || ‚ ‚ || Nachname, ‚[[:alpha:] ]+e {2,}‘)
AS testen
FROM   angestellte;

—Frage: {} funktionieren nicht…, Namen mit mehr als 2 e’s

SELECT   Vorname,
Nachname,
REGEXP_SUBSTR (Vorname || ‚ ‚ || Nachname, ‚e‘)
AS testen
FROM   angestellte;

SELECT   REGEXP_SUBSTR (‚(101)202-3300‘, ‚[1-3]{3}‘) telefonnummer  FROM DUAL;

SELECT   REGEXP_SUBSTR (‚Weber‘, ‚e.e*e‘) test  FROM DUAL;

SELECT nachname, REGEXP_SUBSTR (nachname, ‚[^Mü.r$]‘) FROM angestellte order by nachname;

SELECT nachname, REGEXP_SUBSTR (nachname, ‚[r$]‘) FROM angestellte order by nachname;
— alle Angestellten, deren Nachname mit r aufhört.

SELECT nachname, REGEXP_SUBSTR (nachname, ‚[B^].+‘) FROM angestellte order by nachname;
— alle Angestellten, deren Nachname mit B anfängt.