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.