Variables

Una variable de una sentencia de SQL especifica un valor que puede cambiarse cuando se ejecuta la sentencia de SQL. Existen varios tipos de variables utilizadas en sentencias de SQL.

Variables globales
Las variables globales son variables globales integradas o variables globales definidas por el usuario. Para obtener más información sobre las variables globales, consulte Variables globales.
Inicio del cambioVariables de sesiónfin del cambio
Inicio del cambioLas variables de sesión son variables de sesión integradas o variables de sesión definidas por el usuario. Para obtener más información sobre las variables de sesión, consulte Variables de sesión.fin del cambio
Variables de host
Las sentencias de un lenguaje principal definen las variables del lenguaje principal. Para obtener más información sobre cómo hacer referencia a las variables de host, consulte Variables de host.
Variables de transición
Las variables de transición se definen en un disparador y se refieren a los valores antiguos o nuevos de las columnas de la tabla o vista de un disparador. Para obtener más información sobre cómo hacer referencia a variables de transición, consulte la instrucción CREATE TRIGGER (disparador básico ).
variables SQL
Las variables SQL se definen mediante una instrucción SQL compuesta en una función o procedimiento SQL. Para obtener más información sobre las variables SQL, consulte Referencias a parámetros y variables SQL en SQL PL.
parámetros SQL
Los parámetros SQL se definen en una instrucción CREATE FUNCTION (SQL Scalar), CREATE FUNCTION (SQL table) o CREATE PROCEDURE (SQL). Para obtener más información sobre los parámetros SQL, consulte Referencias a parámetros y variables SQL en SQL PL.
Marcadores de parámetro
Los marcadores de parámetros se especifican en una instrucción SQL que se prepara dinámicamente, en lugar de variables, que no sean variables globales. Para obtener más información sobre los marcadores de parámetros, consulte Marcadores de parámetros en la instrucción PREPARE.

A menos que se indique lo contrario, el término variable en los diagramas de sintaxis describe dónde se puede utilizar una variable global, una variable host, una variable de transición, una variable SQL, un parámetro SQL o un marcador de parámetro. Sin embargo, los tipos de variables que pueden utilizarse en cada situación dependen del contexto en el que se emita la sentencia SQL.