此语句用于在复合语句 (BEGIN ... END) 中声明 SQL 变量。
DECLARE variable-name data-type
在过程、触发器或批处理主体中使用的变量可以使用 DECLARE 语句声明。该变量在声明它的复合语句的持续时间内会一直保留。
Watcom-SQL 过程或触发器的主体是复合语句,并且必须使用紧跟 BEGIN 关键字之后的其它声明(例如游标声明 (DECLARE CURSOR))来声明变量。在 Transact-SQL 过程或触发器中没有这种限制。
SQL/2003 持久存储模块特性。
下面的批处理语句说明了 DECLARE 语句的用法,并在数据库服务器消息窗口中输出一条消息:
BEGIN DECLARE varname CHAR(61); SET varname = 'Test name'; MESSAGE varname; END |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |