Skip to content

Commit 9e84ccc

Browse files
committed
Add doc example of restricting large object trigger firing to only
updates of the column of interest.
1 parent e45ae40 commit 9e84ccc

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

doc/src/sgml/lo.sgml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,15 @@ CREATE TRIGGER t_raster BEFORE UPDATE OR DELETE ON image
7676
<para>
7777
For each column that will contain unique references to large objects,
7878
create a <literal>BEFORE UPDATE OR DELETE</> trigger, and give the column
79-
name as the sole trigger argument. If you need multiple <type>lo</>
79+
name as the sole trigger argument. You can also restrict the trigger
80+
to only execute on updates to the column with:
81+
82+
<programlisting>
83+
CREATE TRIGGER t_raster BEFORE UPDATE OF raster OR DELETE ON image
84+
FOR EACH ROW EXECUTE PROCEDURE lo_manage(raster);
85+
</programlisting>
86+
87+
If you need multiple <type>lo</>
8088
columns in the same table, create a separate trigger for each one,
8189
remembering to give a different name to each trigger on the same table.
8290
</para>

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy