2009-04-18 6 views

Respuesta

9

DECLARAR se utiliza en procedimientos/funciones almacenados.

Si usted está buscando para establecer una variable de sólo consultas regulares, la utilización impuestas

+0

-1 @ID a trabajar para mí en MySQL 5.0, incluso dentro de los procedimientos/funciones. –

+0

-1 para responder la pregunta? Funciona perfectamente bien, como se documenta aquí: http://dev.mysql.com/doc/refman/5.0/en/declare.html –

+0

Solo respondiste la mitad. Cuando intento 'DECLARE @ID INT;' en un procedimiento que obtengo: "Usted tiene un error en su sintaxis de SQL, consulte el manual que corresponde a su versión de servidor MySQL para la sintaxis correcta para usar cerca de '@ID INT; FIN 'en la línea 2'. –

3

intentar nombrar la variable sin el @

DECLARE id INT; 
0

No podemos utilizar Declarar en las consultas normales.

Prueba esto: ¿No parece

SET @ID =(Select id from mytable) 
Cuestiones relacionadas