Pro*C中非滚动游标的使用
来源:互联网 发布:软件模块结构图 编辑:程序博客网 时间:2024/05/01 04:23
直接上程序:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <sqlca.h>
void connect();
void sql_err();void cursor();
void main()
{
EXEC SQL WHENEVER SQLERROR DO sql_err();
connect();
cursor();
EXEC SQL COMMIT RELEASE;
}
void sql_err()
{
printf("%.*s\n",sqlca.sqlerrm.sqlerrml,,sqlca.sqlerrm.sqlerrmc);
}
void connect()/*数据库连接-本地数据库,不添加server*/
{
EXEC SQL BEGIN DECLARE SECTION;
char username[20],password[20];
EXEC SQL END DECLARE SECTION;
printf("input username: ");
gets(username);
printf("input password: ");
gets(password);
EXEC SQL CONNECT :username IDENTIFIED BY :password;
}
void cursor()/*游标的标准使用方式,声明,打开,抓取,关闭*/
{
EXEC SQL BEGIN DECLARE SECTION;
int dno,eno;
char name[20];
float salary;
EXEC SQL END DECLARE SECTION;
printf("input dept no: ");
scanf("%d",&dno);
EXEC SQL DECLARE emp_cursor CURSOR FOR
SELECT empno,ename,sal FROM emp WHERE deptno=:dno;
EXEC SQL OPEN emp_cursor;
EXEC SQL WHENEVER NOT FOUND DO sql_err();
printf("a");
for(;;)
{
EXEC SQL FETCH emp_cursor INTO :eno,:name,:salary;
printf("employee:%s,salary:%f\n",name,salary);
}
EXEC SQL CLOSE emp_cursor;
}
- Pro*C中非滚动游标的使用
- [Pro*c]滚动游标变量的使用
- Pro*C中滚动游标的使用
- PRO*C 使用滚动游标
- Pro*c使用滚动游标进行更新或删除游标行
- PRO*C中使用动态游标的四种方法
- Pro*C中使用游标变量
- pro*c 游标
- Pro*C的使用
- Pro * C 的使用
- Pro * C 的使用
- Pro*C的使用
- Pro*C的使用
- Pro*C的使用
- pro*c的使用
- pro*c的使用
- [Oracle]使用滚动游标
- 转贴[pro*c的使用]
- 随书光盘免费下载的好地方
- COM和ATL学习方法
- PIL 生成缩略图
- Rhythmbox 导入歌曲乱码
- Ubunut 10.04.3设置Ibus输入法开机启动
- Pro*C中非滚动游标的使用
- 实现输出3个数中最大的一个
- Qxt中的d-pointer技术及改进
- Linux常用网络命令
- SAP中的默认帐户与密码
- Asp.net页面之间传递参数的几种方法
- 打开win7下的项目配置
- 查看和刷新动态库:ldconfig与 /etc/ld.so.conf
- Iphone页面跳转动画的封装