2007/5/10, Alessandro Dinalli <[EMAIL PROTECTED]>:

Minha dúvida é relativamente simples mas não consegui encontrar no
manual. Quero fazer um domínio de um campo chamado PLACA onde exista
uma restrição de entrada de valores no formato de placa de automóvel.
Ex: GDS4586, AKK1258, etc ou seja que aceite apenas letras nas três
primeiras posições e apenas números nas quatro últimas.


Here you go! Nada como usar ERs! :)

rodrigo=# CREATE DOMAIN placa char(7) check (value ~ '[A-Z]{3}[0-9]{4}');
CREATE DOMAIN

rodrigo=# select 'ABC2131'::placa;
 placa
---------
ABC2131
(1 registro)

rodrigo=# select 'aABC2131'::placa;
ERRO:  valor para domínio placa viola restrição de verificação "placa_check"
rodrigo=# select 'A3BC2131'::placa;
ERRO:  valor para domínio placa viola restrição de verificação "placa_check"
rodrigo=# select 'AB2C131'::placa;
ERRO:  valor para domínio placa viola restrição de verificação "placa_check"
rodrigo=# select 'ABAC131'::placa;
ERRO:  valor para domínio placa viola restrição de verificação "placa_check"
rodrigo=# select 'ABA131'::placa;
ERRO:  valor para domínio placa viola restrição de verificação "placa_check"

rodrigo=# select 'ABA1351'::placa;
 placa
---------
ABA1351
(1 registro)


--
Atenciosamente,

Rodrigo Hjort
Icewall Tecnologias
http://www.icewall.com.br
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Reply via email to