Sybase入门
2006-03-05 21:48:31 来源:WEB开发网核心提示: 五、批处理和流控制语言 1、批处理 SYBASE系统允许用户将若干条相关的语句组成一个整体,交给系统同时处理,Sybase入门(6), 一批语 句的结束以go语句为标志,严格地讲, x 用SET语句做的任何选择设置在批处理尾处发生作用,可以把SET语句和查询语句放入一组批处理中,单条SQL语句也是一个批处理, 例:S
五、批处理和流控制语言
1、批处理
SYBASE系统允许用户将若干条相关的语句组成一个整体,交给系统同时处理。 一批语
句的结束以go语句为标志。严格地讲,单条SQL语句也是一个批处理。
例:Select count(*) from titles
Select count(*) from authors
Go
也可以将一组SQL命令放在一个操作系统文件中,再将这个文件交给isql执行。
2、流控制语言
流控制语句
在批处理中,我们可以加入流程控制语句,从而达到编程的目的。在T-SQL语言中,
流控制语句有:
· if。。。Else。。。
· begin。。。End。。。
· while和break。。。Continue
· declare和局部变量以及全局变量
· Goto
· Return
· Waitfor
· print和Raiserror
· 注释
例:
if exists(select * from zyl
where xm="李军")
print "ok"
else
print "no this one"
使用批处理有以下规则:
x CREATE PROCEDURE、CREATE RULE、 CREATE DEFAULT 、CREATE TRIGGER 以及CREATE VIEWE 必须单独交给SQL SERVER, 他们不能和别的SQL语句一起作批处理(CREATE DATABASE、CREATE TABLE 和CREATE INDEX 能和其他语句组成批处理)。
x 规则和默认值都不能在一组批处理中刚关联就使用。
x USE命令必须在引用这个数据库的对象的语句的前一组批处理中提交。
x 不能刚删除(DROP)一个数据库对象又在同一批处理中重新创建他。
x 用SET语句做的任何选择设置在批处理尾处发生作用。可以把SET语句和查询语句放入一组批处理中,但SET选择项不能在这组批处理中使用。
更多精彩
赞助商链接