From: | Lazaro Rubén García Martinez <lgarciam(at)vnz(dot)uci(dot)cu> |
---|---|
To: | "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Sobre expresion regular!!! |
Date: | 2011-04-11 18:54:09 |
Message-ID: | 294D3D02D5E18D42827B2ECFEADEB68808FCB09117@mx-interno.vnz.uci.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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.
From | Date | Subject | |
---|---|---|---|
Next Message | Lazaro Ruben Garcia Martinez | 2011-04-11 18:56:29 | Re: sobre bases de datos |
Previous Message | David Samudio | 2011-04-11 18:38:21 | Re: comparar dos bases de datos |