maximo
Publicado por alexis (4 intervenciones) el 31/03/2008 17:08:07
buenas tardes
estoy usando base de datos oracle
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
estoy usando base de datos oracle
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
Valora esta pregunta
0