Convertir filas a cadenas en Teradata (III)

Bueno, pues otra forma más de convertir (concatenar) filas a cadenas (además de lo dicho ya antes aquí y aquí ): utilizar una udf “secreta” e indocumentada llamada udfConcat:

SELECT TDSTATS.udfConcat(TheCol)
FROM ( SELECT 'Uno' TheCol FROM (SELECT DATE a) A
        UNION ALL
       SELECT 'Dos' TheCol FROM (SELECT DATE a) A
) pre;


 *** Query completed. One row found. One column returned.
 *** Total elapsed time was 1 second.

udfConcat(TheCol)
---------------------------------------------------------
"Uno","Dos"

 BTEQ -- Enter your SQL request or BTEQ command:

Cosas a tener en cuenta:

Es una función “de conveniencia” para la gestión de estadísticas y reside en la base de datos TDSTATS.

En principio, los usuarios no tienen privilegios de ejecución (EXECUTE FUNCTION) sobre ella.

Recibe un único parámetro de entrada VARCHAR(128) (el valor máximo que debería tener un nombre de columna).

Su tipo de retorno es VARCHAR(10000) CHARACTER SET UNICODE.

Saludos.

Carlos.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

A %d blogueros les gusta esto: