Hola a todas en la lista, creando un dominio para validar las direcciones de
correo electrónico que existen en una tabla de la BD obtengo el siguiente
warning:
WARNING: nonstandard use of escape in a string literal
LINE 1: ...EATE DOMAIN texto as VARCHAR(255) CHECK ( VALUE ~ '.+\@([a-z...
^
HINT: Use the escape string syntax for escapes, e.g., E'\r\n'.
el dominio lo creo de la siguiente forma:
CREATE DOMAIN texto as VARCHAR(255)
CHECK (
VALUE ~ '.+\@([a-z])+(\.[a-z]+)+$'
);
Pero creando el dominio de la siguinte forma, no aparece ningún warning:
CREATE DOMAIN texto as VARCHAR(255)
CHECK (
VALUE ~ E'.+\@([a-z])+(\.[a-z]+)+$'
);
Mi pregunta es la siguiente. Cuál es el objetivo de utilizar el caracter E
delante de la expresión regular y en que sircuntancias se debe emplear??
Saludos y muchas gracias por su tiempo.-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda