DB2版本的SQL差异

DB2版本的SQL差异,sql,db2,ibm-midrange,zos,Sql,Db2,Ibm Midrange,Zos,我们正在开发软件,使用ODBC驱动程序为Oracle和SQL服务器生成和执行SQL查询。我们正在研究扩展到DB2的可能性,但我了解到有几个版本可用DB2 这些版本中SQL/PLSQL的SQL功能是否存在任何差异 作为ISV,是否可以为iSeries或z/OS获取DB2的开发环境,有关信息可在此处找到: 这里呢 然而,所有提到的DB2版本都符合SQL-92,因此SQL标准在所有方面都是相同的正如许多其他答案所说,DB2家族成员之间存在差异。所有DB2都是SQL-99,每个成员都有以下特定特性(

我们正在开发软件,使用
ODBC驱动程序
为Oracle和
SQL
服务器生成和执行
SQL
查询。我们正在研究扩展到
DB2
的可能性,但我了解到有几个版本可用<用于
LUW
、用于
iSeries
和z/OS的code>DB2

这些版本中
SQL/PLSQL
SQL
功能是否存在任何差异


作为ISV,是否可以为
iSeries
z/OS

获取
DB2
的开发环境,有关信息可在此处找到:

这里呢


然而,所有提到的DB2版本都符合SQL-92,因此SQL标准在所有方面都是相同的

正如许多其他答案所说,DB2家族成员之间存在差异。所有DB2都是SQL-99,每个成员都有以下特定特性(2003、2006、2008、2011)。此外,还向每个成员添加了一些额外的功能,例如LUW中的自治事务或模块

IBM中有一个名为SQL语言委员会(SLC)的小组,其目的是讨论DB2系列的兼容性。SQL架构师(Serge Rielau和Rick Swaderm)撰写的以下文章讨论了这一点:

此组将创建一个名为的文档,用于描述族成员之间的兼容性。当前版本是4.0,它对当前DB2版本的特性进行了分组

此外,DeveloperWorks最近的一系列文章讨论了该家族每个成员的特性。这为您提供了DB2之间的可移植性:

更多信息:


是的,DB2forLUW、iSeries和z/OS之间的差异非常大。考虑它们有三个不同的DBMS,它们的名称相同。差别正在缩小,但仍然存在。如果您想知道某个特性是否受支持,就必须查阅其中每一个特性的手册。DB2差异往往强调平台差异。如果您不需要使用特定的平台特性,那么可以将重点放在使代码符合公共SQL标准上。