Re: Auto-uppercase inserted column - Mailing list pgsql-general

From Jurgen Defurne
Subject Re: Auto-uppercase inserted column
Date
Msg-id 39262911.BC2D9710@glo.be
Whole thread Raw
In response to Auto-uppercase inserted column  (Bruce Momjian <pgman@candle.pha.pa.us>)
Responses Re: Auto-uppercase inserted column  (Bruce Momjian <pgman@candle.pha.pa.us>)
List pgsql-general
Bruce Momjian wrote:

> Is there a way to automatically uppercase a column upon insert or
> update?
>
> I don't think rules can do that because of the problem of recursion.
> The only way I think it can be done is using triggers.  Is that correct?
>

Since triggers are available in postgreSQL, that should be the way, yes.
You have to have access to the NEW values in your trigger, and then you
should say something like
NEW.field := upper(NEW.field) ;

In older database systems this would be done in the entry system, but
then you have a coupling between your application and the database.

Good luck.

Jurgen Defurne
defurnj@glo.be



pgsql-general by date:

Previous
From: "Michael A. Mayo"
Date:
Subject: Columns in pg_shadow?
Next
From: Tom Lane
Date:
Subject: Re: Columns in pg_shadow?