1
1
<!--
2
- $PostgreSQL: pgsql/doc/src/sgml/plpgsql.sgml,v 1.81 2005/12/01 10:36:57 neilc Exp $
2
+ $PostgreSQL: pgsql/doc/src/sgml/plpgsql.sgml,v 1.82 2005/12/08 18:02:04 momjian Exp $
3
3
-->
4
4
5
5
<chapter id="plpgsql">
@@ -3094,6 +3094,15 @@ AFTER INSERT OR UPDATE OR DELETE ON sales_fact
3094
3094
</para>
3095
3095
</listitem>
3096
3096
3097
+ <listitem>
3098
+ <para>
3099
+ You cannot use parameter names that are the same as columns
3100
+ that are referenced in the function. Oracle allows you to do this
3101
+ if you qualify the parameter name using
3102
+ <literal>function_name.paramater_name</>.
3103
+ </para>
3104
+ </listitem>
3105
+
3097
3106
<listitem>
3098
3107
<para>
3099
3108
You can overload function names in <productname>PostgreSQL</>. This is
@@ -3111,7 +3120,7 @@ AFTER INSERT OR UPDATE OR DELETE ON sales_fact
3111
3120
3112
3121
<listitem>
3113
3122
<para>
3114
- In <productname>PostgreSQL</> the function body has to be written as
3123
+ In <productname>PostgreSQL</> the function body must be written as
3115
3124
a string literal. Therefore you need to use dollar quoting or escape
3116
3125
single quotes in the function body. See <xref
3117
3126
linkend="plpgsql-quote-tips">.
@@ -3128,10 +3137,11 @@ AFTER INSERT OR UPDATE OR DELETE ON sales_fact
3128
3137
<listitem>
3129
3138
<para>
3130
3139
Since there are no packages, there are no package-level variables
3131
- either. This is somewhat annoying. You may be able to keep per-session
3132
- state in temporary tables, instead.
3140
+ either. This is somewhat annoying. You can keep per-session state
3141
+ in temporary tables instead.
3133
3142
</para>
3134
3143
</listitem>
3144
+
3135
3145
</itemizedlist>
3136
3146
</para>
3137
3147
0 commit comments