Marina Greenstein 认证的顾问 I/T 专家 - 数据管理, IBM White Plains 2003 年 10 月 对数据库的更改通常意味着对应用程序的更改。本文解释了在将 Oracle Pro*C 程序转换为带有嵌入式 DB2 SQL 调用的 C 程序的过程中所需的一些步骤。 简介 虽然近几年来 IBM® DB2® Universal Database™ 应用程序开发经历了一些变更( 从 C/COBOL/Java™ 到 SQL 过程语言的存储过程,对用户定义函数中 SQl PL 的支持,触发器和内联 SQL,增强的内建函数集,等等),但是对将 SQL 嵌入到其他宿主语言(C/C++)的支持实际上一直都没有变。这导致了在将 Oracle Pro*C 程序转换到 DB2 UDB 以及将应用程序从 Oracle 移植到 DB2 UDB 过程中的很多困难。 本文解释了在将 Pro*C 程序转换为带有嵌入式 DB2 SQL 调用的 C 程序的过程中所需的一些步骤。 注意:本文所包括的例子是从实际程序中摘录而来的,本身不能通过编译。 连接到数据库 不同环境下 C 程序连接到数据库的方式有所差异。在 Oracle 中,每个实例(服务名)只能管理一个数据库。DB2 实例可用于管理多个数据库。因而,连接语句应该显式地提供数据库的名称。为了连接到 Oracle 数据库,您需要指定 Oracle 用户和该用户的密码:
|