¿ Quieres imprimir esta página ? Volver a la página principal de Recursos iSeries AS400 ¿ Necesitas ayuda ? En pruebas
System i5 iSeries AS400 Recursos. Compartiendo generamos conocimiento
Novedades en Recursos iSeries AS400
Noticias tecnológicas
Documentos
Concatenar campos numericos

En este ejemplo que nos envía Rainer, este nos explica como podemos concatenar el valor de dos campos numéricos en un solo campo sin arrastrar los ceros de la izquierda

Suponiendo que tenemos un fichero llamado TESTNUM con los campos num1 de 5 posiciones y num2 de 5 posiciones.
Creamos la siguiente consulta SQL

select
num1,
num2,
case
when num2 < 10 then (num1 * 10) + num2
when num2 < 100 then (num1 * 100) + num2
when num2 < 1000 then (num1 * 1000) + num2
when num2 < 10000 then (num1 * 10000) + num2
else (num1 * 100000) + num2
end as result
from testnum;

El resultado sería el siguiente:

Valor campo num1
Valor campo num2
Valor campo result
5
1
51
5
10
510
5
100
5100
5
1000
51000
5
10000
510000
50
1
501
50
10
5010
50
100
50100
50
1000
501000
50
10000
501000



Autor: Rainer

Junio 2003

Comentarios de usuarios

Nombre:
Mail:
Comentario:
 

Subir a la parte superior de la web

 

 

NUESTRA COMUNIDAD EN
ÚNETE Y.... ¡¡ PARTICIPA !!
Dossiers técnicos iSeries y AS400
- Seguridad
- Alta disponibilidad.
Nuestros links favoritos
- Tendencias tecnologías de la información
Expertos en tecnologías de la información, nos dan su punto de vista sobre las tendencias actuales y futuras
- Los últimos anuncios sobre hardware-software para iSeries AS400 realizados por IBM
- Freeware y shareware para el iSeries AS400
- Utilidades para el iSeries AS400 realizadas por profesionales
- Documentos. Trucos e ideas para resolver tus problemas
- Los manuales y links más interesantes del iSeries AS400

  Links patrocinados
  •  
  •  

[ Soy nuevo |   Profesionales |   AS qué |   Empresas |    Foros |   Recomiéndanos |    Productos ]
 
Recursos iSeries AS400. Es una web de: PUBLICACIONES HELP400, S.L. CIF:B-60-202827 Gran Vía de les Corts Catalanes, núm. 715, Entresuelo – 3ª - Barcelona - Tel.+34.932.310.049