asuffi...@acunu.com wrote: > > The following bug has been logged online: > > Bug reference: 6016 > Logged by: > Email address: asuffi...@acunu.com > PostgreSQL version: 9 (all) > Operating system: documentation > Description: Documentation makes inappropriate reference to boolean > logic > Details: > > Documentation section 9.1 reads: > > "SQL uses a three-valued Boolean logic..." > > A "Boolean logic" is a specific thing, and all Boolean logics have 2^k > values; a 3-valued logic is not Boolean. Should read: > > "The SQL Boolean type uses a three-valued logic..." > > (Curiously, SQL99 appears to be an actual 4-valued Boolean logic)
Attached patch applied to HEAD and 9.0.X. -- Bruce Momjian <br...@momjian.us> http://momjian.us EnterpriseDB http://enterprisedb.com + It's impossible for everything to be true. +
diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml new file mode 100644 index 657835c..c1a34fb *** a/doc/src/sgml/func.sgml --- b/doc/src/sgml/func.sgml *************** *** 82,89 **** <member><literal>NOT</></member> </simplelist> ! <acronym>SQL</acronym> uses a three-valued Boolean logic where the null value represents ! <quote>unknown</quote>. Observe the following truth tables: <informaltable> <tgroup cols="4"> --- 82,90 ---- <member><literal>NOT</></member> </simplelist> ! <acronym>SQL</acronym> uses a three-valued logic system with true, ! false, and <literal>null</>, which represents <quote>unknown</quote>. ! Observe the following truth tables: <informaltable> <tgroup cols="4">
-- Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-bugs