|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
要想在MySQL与其他数据库之间进行一个面面俱到的功能设置对比,并不是一件容易的MySQL学习教程。随着新软件版本的发布或一些补丁的推出。游标
1.对低于以后均匀代价的书,均降价50%
2关于高于或即是以后均匀代价的书,均贬价25%
代码以下:
declaretitle_updatecursor
forselecttitle_id,pricefromtitles
forupdate
go
部分变量
declare@avg_pricemoney,@title_idtid,@pricemoney
opentitle_update
begintran
盘算均匀书价
select@avg_price=avg(price)fromtitlesholdlock
fetchtitle_updateinto@title_id,@price
while@@sqlstatus!=2
begin
if@@sqlstatus=1
begin
rollbacktran
raiserror21001"Fetchfailedincursor"
closetitle_update
deallocatecursortitle_update
return
end
if@price<@avg_price
降价50%
updatetitlessetprice=price*$1.50
wherecurrentoftitle_update
else
贬价25%
updatetitlessetprice=price*$.75
wherecurrentoftitle_update
if@@error!=0
begin
rollbacktran
raiserror22001"Updatefailed"
closetitle_update
deallocatecursortitle_update
return
end
fetchtitle_updateinto@title_id,@price
end
commit
closetitle_update
deallocatecursortitle_update
go
每个人都在使用它。MySQL是开源LAMP组合的一个标准组件:Linux、Apache、MySQL和Perl/PHP。根据Evans的调查,LAMP组合的迅速推广很大程度上代表着MySQL的被广泛接受。 |
|