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.宿主变量