EXECUTE

EXECUTE — ejecutar una sentencia preparada

Synopsis

EXECUTE nombre [ ( parámetro [, ...] ) ]

Descripción

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.

Parámetros

nombre

El nombre de la sentencia preparada a ejecutar.

parámetro

El 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.

Salidas

La etiqueta de comando devuelta por EXECUTE es la de la sentencia preparada, y no EXECUTE.

Ejemplos

Se proporcionan ejemplos en la Examples en la documentación de la PREPARE.

Compatibilidad

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.

Véase también

DEALLOCATE, PREPARE