This release of Oracle Database conforms to SQL:2003, the most recent edition of the SQL standard. Oracle does not formally claim that this release of the database conforms to SQL-92—and in particular, to SQL-92 Entry Level—or to SQL:1999, because those standards have been superseded by SQL:2003. Some, mostly minor, changes between editions of the SQL standard—both between SQL-92 and SQL:1999 and between SQL:1999 and SQL:2003—might affect applications. The SQL standard, or a reference discussing that standard, can be consulted to determine the details of any incompatibilities that have been introduced. One important source is Annex E of SQL/Foundation:1999 and SQL/Foundation:2003.
In some cases, this release of Oracle Database might continue to recognize constructs from older editions of SQL. Such recognition is often allowed as a valid vendor extension. It is the general policy of Oracle to keep incompatibilities between versions of the database as few as possible. This policy extends to retention of older forms when that is feasible. In any case, the differences between older SQL and SQL:2003 (as noted above) are relatively inconsequential.