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 (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda