Sybase入门

来源: 作者: 2006-07-05 出处:pcdog.com

atm  dos  netware  安全  备份数据库  
上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 下一页 

五、批处理和流控制语言 
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选择项不能在这组批处理中使用。 
更多内容请看PCdog.com--电脑入门教程专题
上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 下一页 
上一篇:理清移动帐目 推动通信进程
下一篇:SYBASE内存和缓冲区管理