DB2 版本的 SQL 差异



我们正在开发使用ODBC drivers为Oracle和SQL服务器生成和执行SQL查询的软件。我们正在研究扩展到DB2的可能性,但我读到有几个版本可用。 DB2用于LUWiSeries和z/OS。

这些版本中SQL/PLSQL功能的SQL是否有任何差异?

作为 ISV,是否可以获得用于iSeriesz/OSDB2的开发环境

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

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

  • 更多家庭事项:为可移植 DB2 应用程序开发人员选择的常见 SQL 特性
  • 家庭事务:跨平台开发的 SQL 参考

此组创建一个名为"跨平台开发的 SQL 参考"的文档,用于描述系列成员之间的兼容性。当前版本是 4.0,它对当前 DB2 版本的功能部件进行了分组。

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

  • 为可移植 DB2 应用程序的开发人员选定的常见 SQL 特性
  • 面向可移植 DB2 应用程序开发人员的选定常见 SQL 功能部件(以前的 v4)

更多信息:

  • DB2 UDB 系列在共同点上

有关这方面的信息可以在这里找到:

http://www-01.ibm.com/software/data/db2/linux-unix-windows/index.html

而这里

http://troels.arvin.dk/db/rdbms/

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

相关内容

  • 没有找到相关文章

最新更新