| From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
|---|---|
| To: | "Prasad dev" <esteem3300(at)hotmail(dot)com> |
| Cc: | pgsql-novice(at)postgresql(dot)org |
| Subject: | Re: Disabling Trigger |
| Date: | 2005-08-30 04:42:43 |
| Message-ID: | 17347.1125376963@sss.pgh.pa.us |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-novice |
"Prasad dev" <esteem3300(at)hotmail(dot)com> writes:
> Does any one know how disable a specific trigger i know the following way to
> disable trigger but it disables system generated default triggers too.
FWIW, PG 8.1 will have a supported command for that.
> I also tried the following
> UPDATE pg_trigger SET tgenabled = FALSE where tgname='trigger_name';
> But this too doesnt work.
That should work in recent releases, though you do have an issue of
whether backends will notice it right away. A dummy update on the
pg_class row is the best way around that problem AFAIK.
What PG version are you using, and what exactly does "not work" mean?
regards, tom lane
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Jaromír Kamler | 2005-08-30 06:30:29 | Fwd: Re: Fwd: Re: question - plpgsql and query on table given by variable |
| Previous Message | Lance Arlaus | 2005-08-30 04:25:36 | Re: triggers: how to check if a field changed? |