DB2 学习笔记宿主变量、游标、 Drop、Create、Alter、锁、性能维护。

宿主变量。
exec sql
update t1
set c1=:newvalue
where c1 = :oldvalue;

Exec sql
select lastname,firstname
into :last,:fist
from t1
where empon=:id;

游标得定义
________________
Exec sql
 Declare c1 cursor for
 select c1,c2 from t1;
Exec sql open c1;
Exec sql fetch c1 into :id,:name
 ...
Exec sql close c1;//光标得关闭,或游标得关闭

处理异常情况
SQLSTATE(ANSI标准代码)
SQLCODE (DB2返回代码)
可以在SQLCA中得到代码,成功为0
SQLSTATE=2000表示没FETCH到,宿主变量值不变。

游标--2 Scrollable cursors 可以上下滚动
Exec sql declare cursor c1 scroll for ...;
Exce sql open c1;
Exce sql fetch last from c1 into ...;
Exce sql fetch relative - 10 from c1 into ...;//倒数第十个开始。
Exec sql fetch before from c1 into ....;
Exec sql close c1;

游标--3 Block fetch
1、前提:cursor read only & application bind enabled blocking
2、一次fetch多个,存在

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值