EXECUTE — ejecutar una sentencia preparada
EXECUTEnombre[ (parámetro[, ...] ) ]
EXECUTE se utiliza para ejecutar una sentencia previamente
preparada. Dado que las sentencias preparadas solo existen durante la duración de una
sesión, la sentencia preparada debe haber sido creada por una sentencia
PREPARE ejecutada previamente en la
sesión actual.
Si la sentencia PREPARE que creó la sentencia
especificó algunos parámetros, se debe pasar un conjunto compatible de parámetros
a la sentencia EXECUTE, de lo contrario se
producirá un error. Ten en cuenta que (a diferencia de las funciones) las sentencias preparadas
no se sobrecargan en función del tipo o número de sus parámetros; el
nombre de una sentencia preparada debe ser único dentro de una sesión de base de datos.
Para obtener más información sobre la creación y el uso de sentencias preparadas, consulta la PREPARE.
nombreEl nombre de la sentencia preparada a ejecutar.
parámetroEl valor real de un parámetro para la sentencia preparada. Debe ser una expresión que devuelva un valor compatible con el tipo de datos de este parámetro, según se determinó cuando se creó la sentencia preparada.
La etiqueta de comando devuelta por EXECUTE
es la de la sentencia preparada, y no EXECUTE.
El estándar SQL incluye una sentencia EXECUTE,
pero es únicamente para su uso en SQL embebido. Esta versión de la
sentencia EXECUTE también utiliza una sintaxis
un tanto diferente.