sybase流程控制 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

1.变量声明与赋值

全局变量由系统预定义,以符号@@打头,

sybase流程控制

局部变量声明使用Declare语句,这个变量必须以符号@开头,后跟一个标识符。

Declare @变量名 数据类型[,@变量名 数据类型,……]

变量赋值使用Select语句,未赋值的变量其值为Null。

举例:

Declare @msg char(50)

Select @msg=’How are you?’

Select @msg=emp_name from employee

Where emp_id=12345678

2.SQL语句块

Begin

Statement Block/*多个顺序执行的SQL 语句*/

End

3.条件语句

If 条件表达式

语句(块)

Else

语句(块)

举例:

if(select max(id) from sysobjects)<50

print ‘数据库里没有用户创建的对象‘

else

select name,type,id from sysobjects where id>50

4.循环语句

While 条件表达式

语句(块)

●两个特殊的循环控制语句:

Continue 执行下一次循环

Break 退出当前循环

举例:

While(select avg(price) from titles)>$20

Begin

Update titles set price=price/2

If(select avg(price) from titles)<$40

Break

Else

Continue

End

5.其它控制语句

◇Return语句——无条件结束当前过程,并可返回给调用者的一个状态值:Return[整数表达式]

◇Print语句

◇RaiseError语句

◇Waitfor语句

最新文章