-
+
Arrays
- An alternative syntax, which conforms to the SQL:2003 standard, may
+ An alternative syntax, which conforms to the SQL standard, may
be used for one-dimensional arrays.
pay_by_quarter could have been defined
as:
-
+
Data Definition
PostgreSQL implements table inheritance
- which can be a useful tool for database designers. The SQL:2003
- standard optionally defines type inheritance which differs in many
+ which can be a useful tool for database designers. SQL:1999 and
+ later define a type inheritance feature, which differs in many
respects from the features described here.
In previous versions of
PostgreSQL, the
default behavior was not to include child tables in queries. This was
- found to be error prone and is also in violation of the SQL:2003
+ found to be error prone and is also in violation of the SQL
standard. Under the old syntax, to get the sub-tables you append
* to the table name. For example:
Currently, partitioning is implemented in conjunction with table
- inheritance only, though using fully SQL:2003 compliant syntax.
+ inheritance only, though using fully SQL compliant syntax.
Table inheritance allows tables to be split into partitions, and
constraint exclusion allows partitions to be selectively combined
as needed to satisfy a particular SELECT
The fields sqlca.sqlstate and
sqlca.sqlcode are two different schemes that
- provide error codes. Both are specified in the SQL standard, but
- SQLCODE has been marked deprecated in SQL-92
+ provide error codes. Both are derived from the SQL standard, but
+ SQLCODE has been marked deprecated in the SQL-92
edition of the standard and has been dropped in later editions.
Therefore, new applications are strongly encouraged to use
SQLSTATE.
-
+
|
Class 02
-No Data — this is also a warning class per SQL:2003
+No Data — this is also a warning class per the SQL standard
|
There are three separate approaches to pattern matching provided
by
PostgreSQL: the traditional
- more recent SIMILAR TO operator (part of
- SQL:2003), and
POSIX-style regular expressions.
+ more recent SIMILAR TO operator (added in
+ SQL:1999), and
POSIX-style regular
+ expressions.
Additionally, a pattern matching function,
substring, is available, using either
SIMILAR TO-style or POSIX-style regular
PostgreSQL is an open-source descendant
- of this original Berkeley code. It supports a large part of the SQL:2003
+ of this original Berkeley code. It supports a large part of the SQL
standard and offers many modern features: