Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/01/2013, 11:45
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: 16 años, 5 meses
Puntos: 2658
Respuesta: problemas con autoincrement

Este sería un ejemplo de stored function para obtener ese dato:
Código MySQL:
Ver original
  1. DELIMITER $$
  2. DROP FUNCTION IF EXISTS MaxIdFolio;
  3.  
  4. $$CREATE FUNCTION MaxIdFolio() RETURNS INT
  5.     DECLARE max_id INT;
  6.     DECLARE count_id INT;
  7.     SELECT COUNT(*) INTO count_id
  8.     FROM folios;
  9.     IF count_id = 0 THEN
  10.         RETURN 1;
  11.     END IF;
  12.     SELECT MAX(id_folio) INTO max_id
  13.     FROM folios;
  14.     RETURN max_id;
  15. END$$
  16. DELIMTER ;
Y el uso sería:
Código MySQL:
Ver original
  1. SELECT MaxIdFolio()  id_folio
;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)