"Traci Sumpter" <[EMAIL PROTECTED]> writes:
> Cheesy one here....

Got a cheesy answer for you --- cast the result ...

regression=# create view voo as
regression-# select f1::varchar(20) from
regression-# (select f1 from foo union select f2 from foo) ss;
CREATE VIEW
regression=# \d voo
             View "public.voo"
 Column |         Type          | Modifiers 
--------+-----------------------+-----------
 f1     | character varying(20) | 
View definition:
 SELECT ss.f1::character varying(20) AS f1
   FROM ( SELECT foo.f1
           FROM foo
UNION 
 SELECT foo.f2
   FROM foo) ss;

                        regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 9: the planner will ignore your desire to choose an index scan if your
      joining column's datatypes do not match

Reply via email to