仓酷云

标题: MYSQL编程:游标代码举例 [打印本页]

作者: 柔情似水    时间: 2015-1-16 22:46
标题: MYSQL编程:游标代码举例
要想在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的被广泛接受。
作者: admin    时间: 2015-1-18 19:50
这就引发了对varchar和char效率讨论的老问题。到底如何分配varchar的数据,是否会出现大规模的碎片?
作者: 海妖    时间: 2015-1-23 06:37
现在是在考虑:如果写到服务器端,我一下搞他个10个存储过程导过去,那久之服务器不就成垃圾箱了吗?即便优化了我的中间层.
作者: 灵魂腐蚀    时间: 2015-1-31 15:09
从底层原理到表层引用,书籍多的很。个人认为没有什么那本书好?这样的说法。主要看和个人的学习方法是否适合。
作者: 飘灵儿    时间: 2015-2-6 19:53
如果是将来做数据库的开发设计,就应该详细学习T-SQL的各种细节,包括T-SQL的程序设计、存储过程、触发器以及具体使用某个开发语言来访问数据库。
作者: 变相怪杰    时间: 2015-2-18 11:43
只能告诉你,学好数据库语言和原理,多见识几种数据库软件,比一棵树上吊死要好。
作者: 分手快乐    时间: 2015-3-6 05:27
而写到本地,我又考虑到效率问题.大家来讨论讨论吧,分数不打紧,就给10分,十全十美,没啥对错,各抒己见,但是要有说服力的哦~
作者: 山那边是海    时间: 2015-3-12 21:08
对一张百万级别的表建游标,同时又没有什么过滤条件,取得游标效率是如果直接SQL查询百万条数据;如果再对每条记录做处理,耗时将更长。
作者: 若天明    时间: 2015-3-20 02:45
现在是在考虑:如果写到服务器端,我一下搞他个10个存储过程导过去,那久之服务器不就成垃圾箱了吗?即便优化了我的中间层.




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2