Oracle下Pro*C/C++编程
1.Pro*C/C++简介
--是oracle提供的预编译工具,开以在c、c++语言中内嵌sql语句和pl/sql块,从而简化了数据库开发。
--Oracle预编译器包括Pro*C/C++,Pro*COBOL,Pro*FORTRAN,Pro*Ada四种Pro*系列工具。
--开发Pro*C/C++应用程序步骤:
-根据需求编写预编译源程序(*.pc)
-使用Pro*C/C++工具预编译生成源代码(*.c,*.cpp)
-使用C/C++工具编译生成目标文件(*.o)
-使用C/C++工具链接目标文件和SQLLIB库,生成可执行文件
vi hello.pc
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <sqlca.h>
void main()
{
EXEC SQL BEGIN DECLARE SECTION;
char *uid = "scott/tigger";
EXEC SQL END DECLARE SECTION;
EXEC SQL CONNECT :uid;
if(sqlca.sqlcode == 0)
printf("connect sucess!\n");
else
printf("connect fail!\n");
}
proc hello
gcc -o hello hello.c -I /u01/oracle/precomp/public -L /u01/oracle/lib -l clntsh
./hello
2.Pro*C/C++基础
3.连接到Oracle
4.错误处理
5.使用宿主变量
6.使用结构和数组
7.使用游标
分享到:
相关推荐
Oracle9i Pro*C/C++编程指南源码是一个深入学习Oracle数据库与C/C++结合编程的重要资源,它提供了丰富的示例代码和实践指导,帮助开发者掌握如何利用Pro*C/C++工具进行数据库应用程序开发。Pro*C/C++是Oracle公司...
总之,《精通Oracle 10g Pro*C/C++编程》的源代码和学习笔记为读者提供了一个全面学习和实践Oracle数据库C/C++编程的宝贵资源。通过深入研究这些内容,开发者可以更好地利用Oracle的强大功能,提升数据库应用的性能...
Pro*C/C++ 是一种集成在C或C++编程语言中的预处理器,它允许程序员直接在源代码中嵌入PL/SQL语句,用于与Oracle数据库进行交互。这种编程方式提供了高效且灵活的数据库访问手段,特别适合于开发与Oracle数据库紧密...
### Oracle 11g Pro C/C++编程艺术 #### 一、Oracle 11g简介 Oracle 11g是Oracle公司推出的一款功能强大的关系型数据库管理系统(RDBMS)。它不仅提供了高度可靠的数据存储解决方案,还具备了高级的数据处理能力和...
本书不仅介绍了各种类型Pro*C/C++应用的开发方法,而且还介绍了Oracle 11g在Pro*C/C++方面所提供的各种新特征,包括使用大纲固定执行计划、DB2数组插入和数组提取、隐含缓冲区插入、动态SQL语句缓存等。通过学习本书...
《Oracle 11g Pro*C/C++编程艺术》是一本专注于指导开发者如何使用Pro*C/C++技术来开发Oracle数据库应用程序的专著。它不仅为应用开发人员提供了Pro*C/C++的基础知识,还详细阐述了该技术在不同应用场景下的具体应用...
Pro*C/C++ Programmer’s Guide, 10g Release 2 (10.2)提供了详细的指导和示例,帮助开发者有效地使用C/C++与Oracle数据库进行交互。通过深入理解其提供的特性和最佳实践,可以显著提高应用程序的性能和稳定性。对于...
Pro*C/C++ 预编译器具有许多优点,如提高了程序的执行效率、提高了开发效率、提供了灵活的 SQL 语句编程方式等等。但是,预编译器也存在一些局限性,如对 SQL 语句的语法和语义的限制、对数据库连接的依赖等等。 5....
The Pro*C/C++ Programmer's Guide is intended for programmers, systems analysts, project managers, and other Oracle users who perform, or are interested in learning about, the following tasks: ...
为了方便C/C++程序员与Oracle数据库交互,Oracle提供了Pro*C/C++工具,它允许开发者直接在C/C++代码中嵌入SQL语句,实现了数据库操作的高效集成。本篇文章将深入探讨“使用Pro*C/C++开发嵌入式SQL程序”的相关知识点...
《Pro*C/C++程序员指南11g第二版(11.2)-778》是Oracle公司为开发者提供的一份详细文档,旨在帮助熟悉C++编程语言的开发人员利用Oracle数据库进行应用程序开发。该指南主要关注Oracle的Pro*C/C++预编译器,这是一个将...
《Pro*C/C++预编译器入门指南 8.1.6 for Windows》是Oracle公司为开发者提供的一份关于在Windows环境下使用Pro*C/C++工具的起步教程。这份文档主要涵盖了如何利用C++语言与Oracle数据库进行交互的预编译技术,旨在...
Oracle 11g ProC/C++编程艺术是关于在Oracle数据库环境下使用Pro*C/C++进行应用开发的专业书籍。源代码提供了书中的实例和示例,帮助读者深入理解并实践相关技术。以下是关于Oracle 11g ProC/C++编程的一些核心知识...
- Oracle数据库系统是Pro*C/C++的重要应用场景,本章节将介绍如何在Oracle环境下进行开发。 - 讨论Oracle数据库的特点与优势,以及它在企业级应用中的地位。 #### 1.2 Pro*C/C++简介 - 解释Pro*C/C++的概念,它是...
Oracle Pro*C/C++是一种将SQL语句嵌入到C或C++语言中的预编译器技术,而OCI(Oracle Call Interface)是一个提供接口让开发人员能使用C语言直接与Oracle数据库交互的编程库。本教程将详细介绍这两种技术的基本概念和...
Oracle 11g Pro*c 环境 编译 makefile
Oracle9I ProCC++编程指南
该书重点介绍了如何使用Pro*C/C++来构建基于Oracle数据库的应用程序,并且特别强调了其在Win32环境下的应用。 #### 二、Pro*C/C++是什么? Pro*C/C++是一种预处理器工具,它允许开发者将SQL语句嵌入到C或C++源代码...
本篇文章将详细探讨Linux下使用C/C++和Pro*C连接Oracle数据库的技术细节。 1. **Pro*C介绍**: Pro*C是Oracle客户端工具集的一部分,它将PL/SQL块转换为C/C++函数,使得开发者可以在C或C++程序中直接执行Oracle...
Pro*PL/I是一种编程语言,用于与Oracle数据库集成。该语言是PL/I语言的变种,专门为Oracle数据库设计。Pro*PL/I补充指南是Oracle Corporation提供的官方文档,旨在帮助开发者更好地使用Pro*PL/I语言与Oracle数据库...