SYB的ASE存储过程.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SYB的ASE存储过程

流控制关键字:RETURN 功能 RETURN命令无条件退出它所在的批、存储过程或触发器。退出时,能选择提供返回状态。RETURN语句之后的任何语句不被执行。 语法 RETURN [integer_expression] 举例 if not exists ( select * from titles where title_id = @t_id) begin print here is no title by this title_id return --无条件退出批,其后语句不被执行。 insert salesdetail values (@s_id, @o_num, @t_id,@qty_sold, @disc) end go 流控制关键字:WHILE 功能 WHILE关键字为要重复执行的某一语句或语句块设置条件,当指定的条件为真(TRUE)时,执行这一语句或语句块,直到条件为假( FALSE )或执行BREAK语句。语句块是由BEGIN和END 括起来的两个或两个以上的语句构成。 语法(ASE) while boolean exprission statement block 语法(IQ) while boolean exprission loop statement block end loop 举例 while (select avg(price) from titles) $40 begin select title_id, price from titles where price $20 update titles set price = price + $2 end select title_id, price from titles print Too much for the market to bear 流控制关键字:BREAK和CONTINUE 功能 BREAK和CONTINU关键字控制在WHILE循环中语句块中语句的执行。 — BREAK关键字将退出它所在的循环,继续执行后面的语句(即跳过从关键字BREAK到它所在循环结束END之间的所有语句)。 — CONTINU关键字使循环重新开始,即跳过任何在该循环内但在CONTINU关键字之后的语句。 语法(ASE) WHILE boolean expression BEGIN statement1 statement2 BREAK CONTINU END statement 举例(ASE) while (select avg(price) from titles) = $20 begin update titles set price = price / 2 if (select max(price) from titles) $40 break else if (select avg(price) from titles) $20 continue print Average price still over $20 end print Not too expensive.or Average price under $20 流控制关键字:WAITFOR 功能 WAITFOR关键字将挂起当前的执行, 直到指定的事件发生。它常常被系统用来实现有规律的系统维护、出错处理、事件处理和统计记录等。 部分语法 waitfor {delay time | time time |...} 举例 这个例子是一个无终止循环,它每隔半小时记录一次锁的个数。 while 21 /* 这一表达式总是返回TRUE */ waitfor delay 0:30:00 /* 每隔30分钟 */ insetrt into num_procs select getdate(), count(*) from master, syslocks 流控制关键字:PRINT 功能 PRINT关键字用来在屏幕上显示用户定义的 信息,局部变量的值或char/varchar类型的全 局变量的值。 语法 print {any

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档