Bonjour à tous,
Jai une fonction qui valide les adresses electroniques et se presente ainsi:
CREATE OR REPLACE FUNCTION email_adress_check(character varying)
RETURNS boolean AS
$BODY$
DECLARE
BEGIN
IF($1 !~ '(^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$)')
THEN
Raise Exception 'Test|numb|email_adress|WRONG_EMAIL_ADRESS|% is a wrong email adress ',$1;
END IF;
RETURN $1;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
ALTER FUNCTION email_adress_check(character varying) OWNER TO postgres;
--Test est ma base de données
--numb est la table dans laquelle j´essaye d´inserer des valeurs
--email_adress la colone
y a-t-il une possibilité pour pouvoir afficher automatiquement dans le message d´erreur, la base de donnée, la table et la colone?
Le soucci est le suivant je voudrais que l´utilisateur dans le message d´erreur, sache dans quelle base de donnée il se trouve et qu´il voie sur quelle table et quelle colone il insere des valeurs!
Merci pour vos idées et bonne semaine.
YP
Partager