以前の規格に対するOracleの準拠

今回のリリースのOracle Databaseは、この付録の前の項で説明したように、このガイドが公開されたときの最新版のSQL規格であるSQL:2016に準拠しています。SQL-92(特にSQL-92のエントリ・レベル)またはSQL:1999は、SQL:2016に置き換えられているため、Oracleは、データベースの今回のリリースがこれらの以前の規格に準拠していることを正式に明示していません。SQL規格の各エディション間にある変更(ほとんどは小さな変更)が、アプリケーションに影響することもあります。影響のある非互換の詳細は、SQL規格またはこの規格に関する説明資料を参照してください。重要な情報源の1つとして、SQL/Foundation:1999、SQL/Foundation:2003、SQL/Foundation:2008、SQL/Foundation:2011およびSQL/Foundation:2016のAnnex Eがあります。

今回のリリースのOracle Databaseでは、以前の版のSQL構造を引き続き使用できる場合があります。このようなサポートの多くは、ベンダーによる妥当な拡張機能として容認されています。これは、データベースのバージョン間の非互換性を最小限にするためのOracleの一般的な方針です。この方針に基づき、以前の形式が適している場合は、引き続き保持されます。いずれにしても、以前のSQLとSQL:2016の間の差異(前述)はあまり重要ではありません。