Re: [SQL] Exception handling from trigger

2004-08-09 Thread Vlad Dimitriu
I would design those columns as text and enforce value length restrictions with triggers. It's a false problem: I define the data type for a field and want to check his value after the exception that I can't fit larger data into my field. Thank you, Rod, Tom ---(end o

Re: [SQL] Exception handling from trigger

2004-08-09 Thread Vlad Dimitriu
Tom Lane wrote: You can't. From a logical perspective this is sensible, because the trigger is handed data already formed into a tuple. If the presented tuple contained a mycolumn value wider than 64 characters then it would not be a legal value of the rowtype (any more than if, say, the column v

Re: [SQL] Exception handling from trigger

2004-08-09 Thread Tom Lane
Vlad Dimitriu <[EMAIL PROTECTED]> writes: > I would like to handle the exceptions that a database returns. For example, > if a "mycolumn" column is defined as varchar(64), I'd like to catch > if the new.mycolumn is larger than 64 with my own trigger You can't. From a logical perspective this is s

Re: [SQL] Exception handling from trigger

2004-08-09 Thread Rod Taylor
> Is this way of handling exceptions possible in postgres ? > If so, what is the normal way to handle this exceptions, from a > plpgsql/trigger(rule??) perspective ? 8.0 should allow you to do this. 7.4 you need to perform your own checks and catch whether they succeed or fail.

[SQL] Exception handling from trigger

2004-08-09 Thread Vlad Dimitriu
Hello, I would like to handle the exceptions that a database returns. For example, if a "mycolumn" column is defined as varchar(64), I'd like to catch if the new.mycolumn is larger than 64 with my own trigger (for cutoms, internationalized messages, etc ..). So I did, but the database catch this er