博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库 proc编程三
阅读量:5280 次
发布时间:2019-06-14

本文共 1476 字,大约阅读时间需要 4 分钟。

#define _CRT_SECURE_NO_WARNINGS#include 
#include
#include
#include "sqlca.h"EXEC SQL BEGIN DECLARE SECTION; char *serverid="scott/123456@orcl"; int deptid; char edname[32]; char edloc[32];EXEC SQL END DECLARE SECTION;void main(){ int ret=0; EXEC SQL connect:serverid ; if(sqlca.sqlcode!=0) { ret=sqlca.sqlcode; printf("connect err :%d",ret); system("pause"); }else { printf("connect ok!\r\n"); //赋值 deptid=97; strcpy(edname,"中国2"); strcpy(edloc,"广东"); //插入数据 printf("exec insert start !\n"); EXEC SQL insert into dept(DEPTNO,DNAME,LOC) values(:deptid,:edname,:edloc); if(sqlca.sqlcode!=0) { ret=sqlca.sqlcode; printf("insert err :%d",ret); system("pause"); return; } //注意每次执行DML操作都需要提交事务不断开连接 EXEC SQL commit; getchar(); strcpy(edname,"80name"); strcpy(edloc,"guangdong"); //修改数据 EXEC SQL update dept set DNAME=:edname,LOC=:edloc where DEPTNO=:deptid; //提交事务不断开连接 EXEC SQL commit; printf("print any key delete !\n"); getchar(); //删除数据 EXEC SQL delete from dept where deptno=:deptid; //提交事务断开连接 EXEC SQL commit release; printf("Oracle closed !\r\n"); system("pause"); }}

 

转载于:https://www.cnblogs.com/zhanggaofeng/p/6278185.html

你可能感兴趣的文章
字符串方法title()、istitle()
查看>>
yield语句
查看>>
查看linux系统中占用cpu最高的语句
查看>>
[洛谷P1738]洛谷的文件夹
查看>>
ubuntu server设置时区和更新时间
查看>>
【京东咚咚架构演进】-- 好文收藏
查看>>
【HTML】网页中如何让DIV在网页滚动到特定位置时出现
查看>>
文件序列化
查看>>
jQuery之end()和pushStack()
查看>>
Bootstrap--响应式导航条布局
查看>>
Learning Python 009 dict(字典)和 set
查看>>
JavaScript中随着鼠标拖拽而移动的块
查看>>
HDU 1021 一道水题
查看>>
The operation couldn’t be completed. (LaunchServicesError error 0.)
查看>>
php每天一题:strlen()与mb_strlen()的作用分别是什么
查看>>
工作中收集JSCRIPT代码之(下拉框篇)
查看>>
《转载》POI导出excel日期格式
查看>>
code异常处理
查看>>
git - 搭建最简单的git server
查看>>
会话控制
查看>>