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)

 

CREATE VARIABLE 语句

此语句用于创建 SQL 变量。

语法
CREATE VARIABLE identifier data-type
注释

CREATE VARIABLE 语句用于创建指定数据类型的新变量。此变量在被 SET 语句赋予另一个值之前包含的是 NULL 值。

在 SQL 表达式中,只要是允许使用列名的地方,就可以使用变量。名称解析按如下方式执行:

  1. 与查询的 SELECT 列表中指定的任何别名进行匹配。

  2. 与任何被引用表的列名进行匹配。

  3. 假定名称为变量。

变量与当前连接关联,当与数据库断开连接或使用 DROP VARIABLE 语句时,变量就会消失。变量对其它连接不可见。变量不受 COMMIT 或 ROLLBACK 语句的影响。

在从嵌入式 SQL 程序为 INSERT 或 UPDATE 语句创建较大文本或二进制对象时,变量十分有用。

过程和触发器中的局部变量在复合语句中声明(请参见使用复合语句)。

权限

无。

副作用

无。

另请参见
标准和兼容性
  • SQL/2003   服务商扩充。

示例

此示例将创建一个名为 first_name 的变量,数据类型为 VARCHAR(50)。

CREATE VARIABLE first_name VARCHAR(50);

此示例将创建一个名为 'birthday' 的变量,数据类型为 DATE。

CREATE VARIABLE birthday DATE;