Escolar Documentos
Profissional Documentos
Cultura Documentos
La visibilidad de una variable local es dentro del bloque BEGIN ... END donde
est declarado. Puede usarse en bloques anidados excepto aqullos que
declaren una variable con el mismo nombre.
Invocacin
Aunque un recurso SQL interactivo pueda proporcionar una interfaz que
d la apariencia de ejecucin interactiva, esta sentencia slo puede
incorporarse dentro de un programa de aplicacin. No se trata de una
sentencia ejecutable y no puede prepararse de forma dinmica. Cuando
se invoca utilizando el procesador de lnea de mandatos, se pueden
especificar opciones adicionales. Para obtener ms informacin, consulte
la seccin sobre utilizacin de sentencias de SQL y XQuery de lnea de
mandatos.
SET [GLOBAL | SESSION] sql_variable=expression,
[[GLOBAL | SESSION] sql_variable=expression] ...
SET activa varias opciones que afectan al funcionamiento del servidor y el cliente.
Los siguientes ejemplos muestran las diferentes sintaxis que se pueden usar para
modificar variables:
En versiones antiguas de MySQL est permitido usar la sintaxis SET OPTION, pero
esto est desaconsejado ahora.
En MySQL 4.0.3 se han aadido las opciones GLOBAL y SESSION y acceso a las
variables de arranque ms importantes.
LOCAL se puede usar como sinnimo de SESSION.
Si se modifican varias variables en la misma lnea de comando, se usa el ltimo
modo GLOBAL | SESSION.