proc(1)

本文详细介绍了PROC/C++程序的开发,包括PROC的概念、C++与Oracle的结合、预编译步骤、宿主变量和指示变量的使用、数组变量、SQLCA通信区以及ORACA通信区的运用。讲解了如何在C++程序中嵌入SQL语句,进行数据库操作,同时强调了在DDL语句中不能使用宿主变量,并提供了多个示例来说明各种操作。
摘要由CSDN通过智能技术生成

proc

 

主要内容:

1.proc简介

2.proc程序的开发流程

3.宿主变量和指示变量

4.嵌入sql语句

5.连接数据库

6.错误处理

7.数据的存取更新操作

8.动态sql

------------------------------------------

1.什么是pro程序?

  1.1概念

  在过程化的编程语言中嵌入sql开发出的应用程序,称为pro程序

  在编程语言中嵌入的sql叫做嵌入式sql

  可以嵌入sql语句的编程语言称为宿主语言

  1.2proc/c++

  在c/c++语言中嵌入slq语句开发出的应用程序,称为proc/c++程序

  目的:使c这种高效率的编程语言成为访问oracle数据库的工具

2.proc程序和数据库相关的操作

 #include <stdio.h>

  ..

  函数

  变量

 main(){}

 

  /* 包含一个 sqlca的结构 */

 exec sql include sqlca;

  /* 连接数据库 */

 exec sql connect:用户名/密码;

  /* 执行对数据库的操作 */

 exec sql select 字段 into 变量 from 表名 where 条件;

 ....

  /* 断开数据库连接 */

 exec sql commit work release;

 exec sql rollback work release;

 

3.C程序的编写步骤

  1) 编写源程序

    vi ***.c

  2)编译 连接

   gcc ***.c

  3)执行

   ./a.out

 

4.proc程序的编写步骤

  1)编写源代码

   vi ***.pc

  2)预编译  ***.pc --> ***.c

   proc ***.pc

  3)编译 连接

   gcc ***.c -lclntsh   -- linux

  4)执行

   ./a.out

  案例:

  vifirst.pc

5.宿主变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值