140911●SQL编程

局部变量
  局部变量必须以@ 开头,而且必须先用DECLARE 命令说明后才可使用。
  使用SELECT 或SET 命令来设定变量的值。
  说明形式:
  DECLARE @变量名 变量类型 [ @变量名 变量类型]
  SELECT @局部变量 = 变量值
  SET @局部变量= 变量值
 
 
IF……ELSE……
  IF <条件表达式>
  <命令行或程序块>
  [ELSE IF [条件表达式]
  <命令行或程序块>]
 
BEGIN……END……
  BEGIN
  <命令行或程序块>
  END
  BEGIN…END 用来设定一个程序块,将在BEGIN…END 内的所有程序视为一个单元执行。BEGIN…END 经常在条件语句如IF…ELSE 中使用。
 
WAITFOR
  WAITFOR 命令用来暂时停止程序执行,直到所设定的等待时间已过或所设定的时间已到才继续往下执行。
  其中时间必须为DATETIME 类型的数据
  WAITFOR {DELAY <‘时间’> | TIME <‘时间’>| ERROREXIT | PROCESSEXIT | MIRROREXIT}
  DELAY 用来设定等待的时间最多可达24 小时
    TIME         用来设定等待结束的时间点
    ERROREXIT      直到处理非正常中断
    PROCESSEXIT      直到处理正常或非正常中断
    MIRROREXIT      直到镜像设备失败
  例:
  等待1 小时2 分零3 秒后才执行SELECT 语句
  waitfor delay ’01:02:03’
  select * from employee
  等到晚上11 点零8 分后才执行SELECT 语句
  waitfor time ’23:08:00’
  select * from employee
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

140911●SQL编程

上一篇:140911●关系数据库基础


下一篇:ORACLE迁移GP实践