Cita:
Iniciado por TIExpert
Hola amigo, ¡si se puede! (Parece eslogan político)
En MySQL se hace así:
...
...
...
declare var char(25); (Char de 25 porque se me ocurrió)
...
...
...
set var = (select campo1 from tabla where condicion1 ....);
...
...
...
Obviamente puedes usar el tipo de variable que quieras char, float, etc. Pero tipo del campo en la base de datos debes hacerlo coincidir con el tipo de la variable que declaras.
Espero hacerte ayudado.
Me sigue dando error, esta es parte de mi sql
declare var sinleer as integer(25);
set var =1;
select distinct xxxxx, sinleer
from xxx
where xxxx
(he puesto = 1 por poner algo)
He probado sin tamaño, con int e incluso lo mismo que me has puesto y me sale un error en mysql "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'declare var sinleer as char(25)' at line 1 "
:S