Thread: upper case constraint?
Just wondering if anyone knows off hand how to make it so all inserts on a column will wind up being tranparently stored as uppercase (ex: ee1234567 = EE1234567). Geoff
"Gowey, Geoffrey" <ggowey@rxhope.com> writes: > Just wondering if anyone knows off hand how to make it so all inserts on a > column will wind up being tranparently stored as uppercase (ex: ee1234567 = > EE1234567). Sounds like a good application for a trigger. -Doug -- In a world of steel-eyed death, and men who are fighting to be warm, Come in, she said, I'll give you shelter from the storm. -Dylan
On Tue, 25 Sep 2001, Gowey, Geoffrey wrote: > Just wondering if anyone knows off hand how to make it so all inserts on a > column will wind up being tranparently stored as uppercase (ex: ee1234567 = > EE1234567). Probably a trigger, before update/insert on table: create function gouppertable_col() returns opaque as ' begin NEW.col := upper(NEW.col); return NEW; end; ' language 'plpgsql';
One turnarround solution I use for that is to make the convertion to uppercase in the script prior to the insertion. If that is your case, u can do that too. Nevertheless, it seem easy to make a function toupper(), if it does not exists yet On Tue, Sep 25, 2001 at 12:43:58PM -0400, Gowey, Geoffrey wrote: > Just wondering if anyone knows off hand how to make it so all inserts on a > column will wind up being tranparently stored as uppercase (ex: ee1234567 = > EE1234567). > > Geoff > > ---------------------------(end of broadcast)--------------------------- > TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org -- Pedro Miguel G. Alves THINK - Tecnologias de Informa��o Av. Defensores de Chaves n� 15 4�D, 1000-109 Lisboa Portugal Tel: +351 21 3590285 Fax: +351 21 3582729 HomePage: www.think.co.pt