上一篇 | 下一篇

将 Oracle Pro*C 程序转换为 DB2

发布: 2008-7-01 13:42 | 作者: admin | 来源: | 查看: 0次

将 Oracle Pro*C 程序转换为 DB2

热 荐

【字体:小 大】

将 Oracle Pro*C 程序转换为 DB2

作者:- 文章来源:- 点击数:1062 更新时间:2006-4-22

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 用户和该用户的密码:

EXEC SQL CONNECT :user_name IDENTIFIED BY :password;

字号: | 推荐给好友

评分:0

我来说两句