jueves, 20 de diciembre de 2012

Concatenar en DB2

Para concatenar texto en DB2 se usa CONCAT. Esta sentencia también se encuentra en Oracle y Mysql, pero su uso en DB2 es distinto y no es restrictiva como lo es en Oracle. Se puede decir que CONCAT en DB2 se usa como el símbolo mas , o las barras paralelas de los otros motores.

Ejemplo de uso:

select substr('20120102',1,4) concat '-' concat substr('20120102',5,2)
from sysibm.sysdummy1



En el ejemplo, se puede ver que se extrae de una cadena que contiene una fecha (yyyymmdd), el año y el mes y luego se concatena estos valores para darle a el siguiente formato al resultado yyyy-mm. También se usa la tabla sysdummy1 que es la versión DB2 de la tabla dummie de Oracle.




No hay comentarios: