Ich habe eine Funktion, um einige Werte in eine Tabelle einzufügen, aber vor dem Einfügen möchte ich überprüfen, ob die E-Mail-Adresse richtig ist. Ist dies nicht der Fall, brechen Sie die Funktion ab und geben Sie einen Fehler zurück. Fall stimmt, mach weiter.CASE-WHEN innerhalb der Funktion POSTGRESQL
case when _email ~ '^[^@\s][email protected][^@\s]+(\.[^@\s]+)+$' = true
then raise exception 'Incorrect email'
_email ist der Parameter von funcion. Aber es funktioniert nicht. Sollte ich "IF" oder andere bedingte verwenden?
Arbeitete großartig. Ich benutze diesen Weg in meiner Funktion. Vielen Dank! – Antonio