diff options
Diffstat (limited to 'doc/src/sgml/xfunc.sgml')
-rw-r--r-- | doc/src/sgml/xfunc.sgml | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/doc/src/sgml/xfunc.sgml b/doc/src/sgml/xfunc.sgml index 4fb42842c6f..2b4ade0ffb3 100644 --- a/doc/src/sgml/xfunc.sgml +++ b/doc/src/sgml/xfunc.sgml @@ -1465,11 +1465,9 @@ CREATE FUNCTION test(int, int) RETURNS int <note> <para> - Before <productname>PostgreSQL</productname> release 8.0, the requirement - that <literal>STABLE</> and <literal>IMMUTABLE</> functions cannot modify - the database was not enforced by the system. Releases 8.0 and later enforce it - by requiring SQL functions and procedural language functions of these - categories to contain no SQL commands other than <command>SELECT</>. + <productname>PostgreSQL</productname> requires that <literal>STABLE</> + and <literal>IMMUTABLE</> functions contain no SQL commands other + than <command>SELECT</> to prevent data modification. (This is not a completely bulletproof test, since such functions could still call <literal>VOLATILE</> functions that modify the database. If you do that, you will find that the <literal>STABLE</> or |