变量

SQL语句中的变量指定了在执行SQL语句时可以更改的值。 SQL语句中使用了多种变量类型。

全局变量
全局变量包括内置全局变量和用户定义的全局变量。 有关全局变量的更多信息,请参阅全局变量
更改开始会话变量更改结束
更改开始会话变量包括内置会话变量和用户自定义会话变量。 有关会话变量的更多信息,请参阅会话变量更改结束
主变量
宿主变量由宿主语言的语句定义。 有关如何引用宿主变量的更多信息,请参阅宿主变量
转换变量
转换变量在触发器中定义,用于表示触发器的主表或视图的列的旧值或新值。 有关如何引用过渡变量的更多信息,请参见 CREATE TRIGGER语句(基本触发器 )。
SQL变量
SQL变量由SQL函数或SQL程序中的SQL复合语句定义。 有关SQL变量的更多信息,请参阅 SQL PL中SQL参数和变量的引用
SQL参数
SQL参数在CREATE FUNCTION(SQL标量)、CREATE FUNCTION(SQL表)或CREATE PROCEDURE(SQL)语句中定义。 有关SQL参数的更多信息,请参阅 SQL PL中SQL参数和变量的引用
参数标记
参数标记在动态准备的SQL语句中指定,而不是变量,除了全局变量。 有关参数标记的更多信息,请参阅PREPARE语句中的参数标记

除非另有说明,否则语法图中的变量一词是指可以使用全局变量、主机变量、过渡变量、SQL 变量、SQL 参数或参数标记的地方。 不过,每种情况下可使用的变量类型取决于 SQL 语句的上下文。