Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/10/2015, 10:47
-thor-
 
Fecha de Ingreso: febrero-2006
Mensajes: 446
Antigüedad: 18 años, 9 meses
Puntos: 3
problema con select max no incrementa

hola, cuando en la tabla no existen registros a la variable @idTipoVenta le sumo 1, pero no logro que me funcione select @idTipoVenta:=(max(idTipoVenta) + 1), porque al existir un registro se deberia entrar en el else y sumarle 1 al ultimo registro, pero el select max no se incrementa y simplemente se asigna 1.

Como podria conseguir que se vaya incrementando en 1 el select max, porque no quiero usar campos auto_increment de mysql
Gracias

Código PHP:
DECLARE registrosTablaVenta INT DEFAULT 0;
SELECT @registrosTablaVenta:=count(*) from tipoVentas;
  
  
      if @
registrosTablaVenta 0 then
           set 
@idTipoVenta 1;
        else
        
        
select @idTipoVenta:=(max(idTipoVenta) + 1)
                   
from   tipoVentas ;
        

                
        
end if;