Re: [SQL] rewriting values with before trigger
От | Dennis Gearon |
---|---|
Тема | Re: [SQL] rewriting values with before trigger |
Дата | |
Msg-id | 3EA836AF.8060704@cvc.net обсуждение исходный текст |
Ответ на | Re: [SQL] rewriting values with before trigger (Robert Treat <xzilla@users.sourceforge.net>) |
Ответы |
Re: [SQL] rewriting values with before trigger
Re: [SQL] rewriting values with before trigger |
Список | pgsql-general |
How about putting the data validity and conversion routine in ONE trigger? OR, deliberately name your triggers with alphanumerical prefixes that forces them to fire in a certain order, and makingthe trigger that does the conversion fire first? I have no idea how the transport of a value of '' happens in the parser if it's expecing a NULL/INT value, if it would evenmake it to the trigger stage <shrug>. Robert Treat wrote: > On Thu, 2003-04-24 at 12:39, Josh Berkus wrote: > >>Robert, >> >> >>>Is there anyway to do be able to change the '' into NULL before data >>>validity is checked with a trigger? >> >>What about using a RULE instead? >> > > > RULE's follow this same behavior, erroring out if the data is not a > valid timestamp. (At least I've not been able to write a rule that > doesn't follow this) In fact you actually can't create the rule if you > have a where clause that isn't a proper matching datatype. > > I seem to recall a solution for folks who need '' to represent 0 in int > fields was to use triggers or rules, but I guess that really isn't > possible :-( > > Robert Treat > > > > > ---------------------------(end of broadcast)--------------------------- > TIP 5: Have you checked our extensive FAQ? > > http://www.postgresql.org/docs/faqs/FAQ.html >
В списке pgsql-general по дате отправления: