30/03/2008, 14:32
|
| | Fecha de Ingreso: diciembre-2007 Ubicación: Panama
Mensajes: 100
Antigüedad: 17 años Puntos: 0 | |
maximo buenas tardes
estoy sacando el valor maximo de un campo pero ese campo es varchar
lo estoy haciendo asi
select concat('MA', max(substr(tipo,3))+1)
into :is_cod_tipo
from tipos
where tipo like 'MA%';
ya que los codigos son
MA245
osea que el campo tiene 5 posiciones
de esa forma me funciona bien
el problema es si tengo un codigo que sea ejemplo
MA040
entonces cuando intento sacar el valor maximo me manda es
MA41
y no
MA041
como podria solucionar eso |