int no[100];
char name[100][10]; float salary[100]; int dno[100]; EXEC SQL INSERT INTO emp(empno,emame,sal,deptno) values(:no,:name,:salary,:dno); 这样对数据库进行一次交互,就可以插入100条数据,减轻了数据库IO,降低网络开销
char name[10][10];
float salary[10]; EXEC SQL UPDATE emp SET sal = :salary WHERE ename = :name; UPDATE 操作也可以进行批量操作,从而降低网络开销
EXEC SQL DELETE FROM emp WHERE ename = :name;
DELETE 操作也可以进行批量操作,从而降低网络开销
FOR 子句用来控制SQL语句要处理的数组元素个数
int count = 20; EXEC SQL FOR :count UPDATE emp SET sal = :salary WHERE ename = :name; 指定操作20条数据 另外,FOR 不能用在SELECT 语句中 |
|
数据库编程笔记(四) Pro*C: 内嵌INSERT语句中宿主数组
最新推荐文章于 2005-09-06 22:39:00 发布