Variables en SQL dinámico
En las sentencias de SQL dinámico, se utilizan marcadores de parámetro en vez de variables distintas a la variables globales. Las variables globales son el único tipo de variable que se puede especificar en una instrucción SQL dinámica.
Un marcador de parámetro es un signo de interrogación (?) que representa una posición en una sentencia SQL dinámica en la que la aplicación proporcionará un valor; es decir, donde se encontraría una variable si la cadena de la sentencia fuera una sentencia SQL estática. Los siguientes ejemplos muestran una sentencia SQL estática que utiliza variables y una sentencia dinámica que utiliza marcadores de parámetros:
INSERT INTO DEPT VALUES (:HV_DEPTNO, :HV_DEPTNAME, :HV_MGRNO, :HV_ADMRDEPT)
INSERT INTO DEPT VALUES (?, ?, ?, ?)Para obtener más información sobre los marcadores de parámetros, consulte Marcadores de parámetros en la instrucción PREPARE.