Pro * C中游标行的操作:
1、定义游标
如果要更新或删除游标行数据,定义游标时需要FOR UPDATE子句 EXEC SQL DECLARE emp_cursor CURSOR FOR SELECT emp_no,ename,sal FROM emp FOR UPDATE; 2、打开游标 EXEC SQL OPEN emp_cursor;
3、打开数据并处理
使用WHERE CURRENT OF 子句更新或删除当前游标行的数据 EXEC SQL FETCH emp_cursor INTO :eno,:ename,:salary; EXEC SQL UPDATE emp SET com = salary*0.1 WHERE CURRENT OF emp_cursor;
4、关闭游标
EXEC SQL CLOSE emp_cursor; |
|