Usando Postgres 9.0, necesito una forma de probar si existe un valor en una matriz dada. Hasta ahora se me ocurrió algo como esto:
select '{1,2,3}'::int[] @> (ARRAY[]::int[] || value_variable::int)
Pero sigo pensando que debería haber una forma más simple de hacerlo, simplemente no puedo verlo. Esto parece mejor:
select '{1,2,3}'::int[] @> ARRAY[value_variable::int]
Creo que será suficiente. Pero si tiene otras formas de hacerlo, ¡comparta!