Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Error de sintaxys en daclaracion de variable

Estas en el tema de Error de sintaxys en daclaracion de variable en el foro de Mysql en Foros del Web. Hola a todos. Alguien me puede decir cual es el !"##"%$% error en este query: Declare @ID DEFAULT 0 SELECT MAX(id_customer) INTO @ID FROM `ps_customer` ...
  #1 (permalink)  
Antiguo 28/11/2012, 13:58
 
Fecha de Ingreso: noviembre-2012
Mensajes: 30
Antigüedad: 12 años
Puntos: 0
Error de sintaxys en daclaracion de variable

Hola a todos.
Alguien me puede decir cual es el !"##"%$% error en este query:

Declare @ID DEFAULT 0
SELECT MAX(id_customer) INTO @ID
FROM `ps_customer`

Me he estado rompiendo la cabeza como 2 hr y no encuentro el error.
Lo que trato de hacer es tomar el valor del ID mas grande y pasarselo a la variable @ID, soy nuevo en Mysql pero tengo mucha experiencia Sql server y se que este es un query realmente sencillo pero aun no le encuentro las mañas a este gestor.
Me podrian ayudar porfas.
  #2 (permalink)  
Antiguo 28/11/2012, 14:14
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Error de sintaxys en daclaracion de variable

1) DECLARE se usa en MySQL sólo los stored procedures.
2) Las variables de sesión, que son las que llevan "@", no se declaran. Se inicializan.
3) Toda sentencia en MySQL debe terminar en ";".

Además debes recordar que no existe un estandar relacionado con variables, funciones ni PL/SQL.
Cada DBMS lo hace a su modo. Fuera de eso, necesitaríamos ver el contexto en que lo usas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 28/11/2012, 16:07
 
Fecha de Ingreso: noviembre-2012
Mensajes: 30
Antigüedad: 12 años
Puntos: 0
Respuesta: Error de sintaxys en daclaracion de variable

Que tal gnzsoloyo, estoy usando xampp como servidor local y lo que quiero hacer es solo correr ese query desde visual studio 2010 con C#.
Con lo que me comentas me queda un poco mas claro el porque me da error de sintaxis, pero entonces como puedo usar una variable en un query comun y corriente?????

Última edición por gnzsoloyo; 28/11/2012 a las 16:43 Razón: No copies el texto de otro mensaje. Produce confusiones.
  #4 (permalink)  
Antiguo 28/11/2012, 16:11
 
Fecha de Ingreso: noviembre-2012
Mensajes: 30
Antigüedad: 12 años
Puntos: 0
Respuesta: Error de sintaxys en daclaracion de variable

Ya lo resolvi, no habia necesidad de declarar la variable, jajaja


Set @ID = (select MAX(`id_customer`) into @ID FROM `ps_customer` WHERE 1);
SELECT @ID;

Etiquetas: declare, int, query, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:09.