扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
3.Pro*C编程
Oracle的Pro*C预编译器是一个可以让你在C语言源程序中嵌入SQL语句的编程工具。Pro*C预编译器在预编译过程中,将嵌入的SQL语句转换成对标准Oracle运行库的调用,从而生成预编译过的源代码,然后再进行通常的编译、连接后就可以运行了。Oracle Pro*c预编译器使我们可以在应用程序中使用强大灵活的SQL,通过这个接口,我们就可以用我们的C语言程序直接访问Oracle数据库。
用Pro*c编程分为三步:
(1) 首先建立后缀名为.pc的内嵌SQL语句的C源程序文件;
$vi stu.pc
(2) 对源程序stu.pc进行预编译,生成单纯的C源程序stu.c
$proc PARSE=NONE stu.pc
(3) 编译该C程序,并加入Oracle的客户端动态链接库 ,生成可执行文件stu
$gcc –o stu stu.c $ORACLE_HOME/lib/libclntsh.so
以下是stu.pc的源程序,该程序的功能是根据用户输入的ID号,查询student表中学生的姓名和成绩。
|
在Pro*C中遍历数据表中每一条记录的方法是通过声明游标来实现的,下面的例程stu2.pc便是一个使用游标的例子,其功能是显示student表中的每一条记录。
|
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者