|
1 |
| -<!-- $PostgreSQL: pgsql/doc/src/sgml/features.sgml,v 2.27 2007/02/03 17:59:35 petere Exp $ --> |
| 1 | +<!-- $PostgreSQL: pgsql/doc/src/sgml/features.sgml,v 2.28 2008/10/18 00:35:32 petere Exp $ --> |
2 | 2 |
|
3 | 3 | <appendix id="features">
|
4 | 4 | <title>SQL Conformance</title>
|
|
14 | 14 | <para>
|
15 | 15 | The formal name of the SQL standard is ISO/IEC 9075 <quote>Database
|
16 | 16 | Language SQL</quote>. A revised version of the standard is released
|
17 |
| - from time to time; the most recent full update appearing in 2003, |
18 |
| - with a partial update appearing in 2006. The 2003 version is |
19 |
| - referred to as ISO/IEC 9075:2003, or simply as SQL:2003. The |
20 |
| - versions prior to that were SQL:1999 and SQL-92. Each version |
| 17 | + from time to time; the most recent update appearing in 2008. |
| 18 | + The 2008 version is referred to as ISO/IEC 9075:2008, or simply as SQL:2008. |
| 19 | + The versions prior to that were SQL:2003, SQL:1999, and SQL-92. Each version |
21 | 20 | replaces the previous one, so claims of conformance to earlier
|
22 | 21 | versions have no official merit.
|
23 | 22 | <productname>PostgreSQL</productname> development aims for
|
|
53 | 52 | </para>
|
54 | 53 |
|
55 | 54 | <para>
|
56 |
| - The <acronym>SQL:2003</acronym> standard is also split into a number |
| 55 | + The <acronym>SQL:2008</acronym> and <acronym>SQL:2003</acronym> |
| 56 | + standard versions are also split into a number |
57 | 57 | of parts. Each is known by a shorthand name. Note that these parts
|
58 | 58 | are not consecutively numbered.
|
59 | 59 |
|
|
79 | 79 | </para>
|
80 | 80 |
|
81 | 81 | <para>
|
82 |
| - PostgreSQL supports most of the major features of SQL:2003. Out of |
83 |
| - 164 mandatory features required for full Core conformance, |
84 |
| - PostgreSQL conforms to at least 150. In addition, there is a long |
| 82 | + PostgreSQL supports most of the major features of SQL:2008. Out of |
| 83 | + 179 mandatory features required for full Core conformance, |
| 84 | + PostgreSQL conforms to at least 160. In addition, there is a long |
85 | 85 | list of supported optional features. It might be worth noting that at
|
86 | 86 | the time of writing, no current version of any database management
|
87 |
| - system claims full conformance to Core SQL:2003. |
| 87 | + system claims full conformance to Core SQL:2008. |
88 | 88 | </para>
|
89 | 89 |
|
90 | 90 | <para>
|
91 | 91 | In the following two sections, we provide a list of those features
|
92 | 92 | that <productname>PostgreSQL</productname> supports, followed by a
|
93 |
| - list of the features defined in <acronym>SQL:2003</acronym> which |
| 93 | + list of the features defined in <acronym>SQL:2008</acronym> which |
94 | 94 | are not yet supported in <productname>PostgreSQL</productname>.
|
95 | 95 | Both of these lists are approximate: There might be minor details that
|
96 | 96 | are nonconforming for a feature that is listed as supported, and
|
|
133 | 133 | <title>Unsupported Features</title>
|
134 | 134 |
|
135 | 135 | <para>
|
136 |
| - The following features defined in <acronym>SQL:2003</acronym> are not |
| 136 | + The following features defined in <acronym>SQL:2008</acronym> are not |
137 | 137 | implemented in this release of
|
138 | 138 | <productname>PostgreSQL</productname>. In a few cases, equivalent
|
139 | 139 | functionality is available.
|
|
0 commit comments