| From: | "Ian Harding" <ianh(at)healthdept(dot)co(dot)pierce(dot)wa(dot)us> |
|---|---|
| To: | <pgsql-general(at)postgresql(dot)org> |
| Subject: | UPDATE keyword |
| Date: | 2001-05-25 23:16:00 |
| Message-ID: | sb0e855f.087@mail.tpchd.org |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general |
Well, I am making progress in rewriting my MSSQL Server T-SQL triggers and stored procedures in Pl/Tcl. However, I have run into a bit of an issue and I wonder if anyone knows the best way to address it...
In T-SQL triggers, you can use the UPDATE keyword in conditional expressions as in
IF UPDATE(myfield)
BEGIN
do something
END
It detects the update of the field. I have been comparing $NEW(myfield) and $OLD(myfield) which works ok, except where I used the UPDATE() test as a crutch. I sometimes do an update like
UPDATE mytable SET myfield = myfield WHERE...
to fire an update trigger, and executing only the code in that trigger surrounded by UPDATE(myfield).
Is there an easy way to duplicate this, or should I work around it?
Ian A. Harding
Programmer/Analyst II
Tacoma-Pierce County Health Department
(253) 798-3549
mailto: ianh(at)tpchd(dot)org
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tony Reina | 2001-05-25 23:18:47 | Windows SQL query interface |
| Previous Message | Feite Brekeveld | 2001-05-25 21:26:17 | Re: pl-perl setup? |