Caio Holanda Costa escreveu:
> 
> Estou tentando usar uma expressão regular com SIMILAR TO, mas nunca 
> funciona.
> 
> Por exemplo eu ponho campox SIMILAR TO '#(A | B)', e preencho o campo 
> com 'A'. Obtenho uma mensagem dizendo que estou violando a restrição.
> 
> Alguém pode me dar um exemplo que funcione para que eu possa desenrolar 
> o resto???
> 


O que você deseja com o caracter #?

bdteste=# SELECT '#B' SIMILAR TO '#(A|B)';
  ?column?
----------
  t
(1 registro)

bdteste=# SELECT 'B' SIMILAR TO '#(A|B)';
  ?column?
----------
  f
(1 registro)

Veja:
http://www.postgresql.org/docs/8.3/interactive/functions-matching.html#FUNCTIONS-SIMILARTO-REGEXP

Osvaldo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a