У меня есть функция для вставки некоторых значений в таблицу, но перед вставкой я хочу проверить, правильно ли адрес электронной почты. Если нет, отмените функцию и верните ошибку. Дело верно, продолжайте.CASE-WHEN в функции POSTGRESQL
case when _email ~ '^[^@\s][email protected][^@\s]+(\.[^@\s]+)+$' = true
then raise exception 'Incorrect email'
_email является параметром funcion. Но это не работает. Должен ли я использовать «IF» или другое условное?
Работало отлично. Я использую этот способ в своей функции. Благодаря! – Antonio