Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 使用 SQL » SQL 语句 » SQL 语句 (A-D)

 

DECLARE 语句

此语句用于在复合语句 (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