mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-02-23 19:39:53 +08:00
Initial docs for Vadim's new trigger capabilities.
This commit is contained in:
parent
b105324f7e
commit
5acd45f6fd
44
src/man/create_trigger.l
Normal file
44
src/man/create_trigger.l
Normal file
@ -0,0 +1,44 @@
|
||||
.\" This is -*-nroff-*-
|
||||
.\" XXX standard disclaimer belongs here....
|
||||
.\" $Header: /cvsroot/pgsql/src/man/Attic/create_trigger.l,v 1.1 1997/09/26 15:13:08 thomas Exp $
|
||||
.TH "CREATE TRIGGER" SQL 09/25/97 PostgreSQL
|
||||
.SH NAME
|
||||
create trigger \(em create a new trigger
|
||||
.SH SYNOPSIS
|
||||
.nf
|
||||
\fBcreate trigger\fR trigname \fB{before|after}\fP \fB{insert|update|delete}\fB
|
||||
\fBon\fR relname \fBfor each {row|statement}\fR
|
||||
\fBexecute procedure\fR funcname \fB(\fR arguments \fB)\fR
|
||||
.fi
|
||||
.SH DESCRIPTION
|
||||
.BR "Create Trigger"
|
||||
will enter a new trigger into the current data base. The trigger will be
|
||||
associated with the relation
|
||||
.IR relname
|
||||
and will execute the specified
|
||||
.IR funcname .
|
||||
|
||||
.PP
|
||||
The trigger can be specified to fire either
|
||||
.BR before
|
||||
the operation is attempted on a tuple (e.g. before constraints are checked and
|
||||
the insert/update/delete is attempted) or
|
||||
.BR after
|
||||
the operation has been attempted (e.g. after constraints are checked and the
|
||||
insert/update/delete has completed).
|
||||
If the trigger fires
|
||||
.BR before
|
||||
then the trigger may
|
||||
skip the operation for the current tuple,
|
||||
or change the current tuple (for insert/delete operations only).
|
||||
If the trigger fires
|
||||
.BR after
|
||||
then all changes including the last insertion/updation/deletion
|
||||
are "visible" to trigger.
|
||||
|
||||
.PP
|
||||
Refer to the SPI and trigger programming guides for more information.
|
||||
.SH EXAMPLES
|
||||
Examples are included in the contrib area of the source distribution.
|
||||
.SH "SEE ALSO"
|
||||
drop trigger(l).
|
23
src/man/drop_trigger.l
Normal file
23
src/man/drop_trigger.l
Normal file
@ -0,0 +1,23 @@
|
||||
.\" This is -*-nroff-*-
|
||||
.\" XXX standard disclaimer belongs here....
|
||||
.\" $Header: /cvsroot/pgsql/src/man/Attic/drop_trigger.l,v 1.1 1997/09/26 15:13:09 thomas Exp $
|
||||
.TH "DROP TRIGGER" SQL 09/26/97 PostgreSQL
|
||||
.SH NAME
|
||||
drop trigger \(em destroy existing classes
|
||||
.SH SYNOPSIS
|
||||
.nf
|
||||
\fBdrop trigger\fR trigname
|
||||
.fi
|
||||
.SH DESCRIPTION
|
||||
.BR "Drop Trigger"
|
||||
removes triggers from the data base. Only its owner may destroy a
|
||||
trigger.
|
||||
.SH EXAMPLE
|
||||
.nf
|
||||
--
|
||||
--Destroy the empverify trigger
|
||||
--
|
||||
drop trigger empverify
|
||||
.fi
|
||||
.SH "SEE ALSO"
|
||||
create trigger(l).
|
Loading…
Reference in New Issue
Block a user