INVALID_VARIABLE_DECLARATION错误状态

SQLSTATE:42K0M

变量声明无效。

范围内不允许

此范围内不允许变量 <varName> 的声明。

ONLY_AT_BEGINNING

<varName> 变量只能在代码块的开头声明。

限定的局部变量 (QUALIFIED_LOCAL_VARIABLE)

必须在没有限定符的情况下声明变量 <varName> ,因为局部变量声明不允许使用限定符。

REPLACE_LOCAL_VARIABLE

<varName>变量不支持 DECLARE ORREPLACE,因为无法替换局部变量。

表引用与临时对象冲突

由于存在同名的临时视图或表,因此无法声明会话 TABLEREF 变量 <varName>

表引用默认值不被支持

DEFAULT尚不支持TABLEREF变量的值。 使用 DECLARE...TABLEREF,然后跟 SET 变量定义 VAR ... = tableName。

TABLEREF_EXECUTE_IMMEDIATE_NOT_SUPPORTED

TABLEREF 变量不能用作 EXECUTE IMMEDIATE INTO.

TABLEREF_INVALID_SOURCE

TABLEREF 变量只能分配表标识符(例如 schema.tableName),不能分配表达式或查询结果。

多重表引用分配

使用 TABLEREF时无法分配多个变量。 一次只能设置一个 TABLEREF 变量。