pears.ValidateEmailAddressStd

Generated schema reference. Regenerate this page from the SQL unload; keep hand-maintained business notes in the narrative namespace.

Original SQL

CREATE FUNCTION "pears"."ValidateEmailAddressStd"( 
  /* Application Maintained Function / Procedure - DO NOT EDIT*/
  IN @email VARCHAR(200) ) 
RETURNS long VARCHAR
BEGIN
  DECLARE "RV" long VARCHAR;
  SET "rv" = IF EXISTS(SELECT 1
      FROM "sa_split_list"(@email,';')
      WHERE "trim"("row_value") NOT REGEXP "string"('^[a-zA-Z0-9.!#$%&',"char"(39),'’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)*$')) THEN
      'Invalid Email Address' ELSE '' endif;
  RETURN("RV")
END