Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/12/2010, 12:57
Avatar de gnzsoloyo
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, 1 mes
Puntos: 2658
Respuesta: Obtener numero de registros de una tabla

Si, si estás trabajando con stored procedures.
Si lo estás haciendo desde sentencias sueltas, debes usar variable de usuario, para lo cual debes anteponerle un arroba (@):
Código MySQL:
Ver original
  1. SET  @total_reg=0;
  2. SELECT COUNT(*) FROM mi_tabla INTO @total_reg;
  3. SELECT  @total_reg;
Ten en cuenta que:
1) Las variables de usuario existen dentro de una conexión. Son invisibles desde otra conexión, aunque sea del mismo usuario y mueren si cierras la conexión.
2) No se declaran. Se inicializan y se usan directamente.
3) Se deben inicializar porque su valor inicial es NULL, por o que anulan cualquier operación hecha con ellas sin incialización previa.
4) También se inicializan porque no tienen tipo de dato. Empiezan a tenerlo cuando las inicializas.
5) Son permanentes dentro de la conexión, lo que quiere decir que conservan el último valor adquirido hasta el cierre de sistema, sin importar cuantas sentencias se hayan ejecutado entremedio; por ello, cuando se las vaya a usar de nuevo hay que recordar reinicializarlas cuando no se vaya a usar el valor previo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)