理解sybase数据库流程控制
浏览:64日期:2023-11-29
1.变量声明与赋值全局变量由系统预定义,以符号@@打头。局部变量声明使用Declare语句,这个变量必须以符号@开头,后跟一个标识符。Declare @变量名 数据类型[,@变量名 数据类型,……]变量赋值使用Select语句,未赋值的变量其值为Null。举例:Declare @msg char(50)Select @msg=’How are you?’Select @msg=emp_name from employeeWhere emp_id=123456782.SQL语句块BeginStatement Block/*多个顺序执行的SQL 语句*/End3.条件语句If 条件表达式语句(块)Else语句(块)举例:if(select max(id) from sysobjects)<50print ‘数据库里没有用户创建的对象‘elseselect name,type,id from sysobjects where id>504.循环语句While 条件表达式语句(块)●两个特殊的循环控制语句:Continue 执行下一次循环Break 退出当前循环举例:While(select avg(price) from titles)>$20BeginUpdate titles set price=price/2If(select avg(price) from titles)<$40BreakElseContinueEnd5.其它控制语句◇Return语句——无条件结束当前过程,并可返回给调用者的一个状态值:Return[整数表达式]◇Print语句◇RaiseError语句◇Waitfor语句
上一条:Sybase SQL批处理学习下一条:sybase数据库中的存储过程
相关文章: