Marcadores de parámetro soportados de DB2 Everyplace

Un marcador de parámetro, que se representa mediante un símbolo de final de interrogación (?), es un espacio reservado en una sentencia de SQL cuyo valor se obtiene durante la ejecución de la sentencia. Una aplicación utiliza la función SQLBindParameter() para asociar marcadores de parámetros de enlace con variables de aplicación. Durante la ejecución de las funciones de CLI de DB2 SQLExecute() y SQLExecDirect(), los valores de estas variables sustituyen a cada uno de los marcadores de parámetro respectivos. Durante el proceso puede tener lugar una conversión de datos. Vea la Tabla 86 para obtener más información sobre las conversiones soportadas de tipos de datos.

DB2 Everyplace sólo da soporte a los marcadores de parámetros no tipificados, que pueden utilizarse en determinadas posiciones de una sentencia de SQL. La Tabla 19 lista las restricciones sobre la utilización de los marcadores de parámetros.

Tabla 19. Restricciones sobre la utilización de los marcadores de parámetros

Ubicación de los marcadores de parámetros no tipificados Tipo de datos
Expresión: Solo en una lista de selección Error
Expresión: Ambos operandos de un operador aritmético Error
Predicado: Operando de la parte izquierda de un predicado IN Error
Predicado: Ambos operandos de un operador relacional Error
Función: Operando de una función de agregación Error

Consulta relacionada