TDstats.udfConcat为Teradata自带UDF,定义如下:
show function tdstats.udfconcat; REPLACE FUNCTION tdstats.UDFCONCAT (aVarchar VARCHAR(128) CHARACTER SET UNICODE) RETURNS VARCHAR(10000) CHARACTER SET UNICODE CLASS AGGREGATE (20000) SPECIFIC udfConcat LANGUAGE C NO SQL NO EXTERNAL DATA PARAMETER STYLE SQL NOT DETERMINISTIC CALLED ON NULL INPUT EXTERNAL NAME ‘SL!staudf!F!udf_concatvarchar‘
函数功能:将多行转换为一行,以逗号分隔。
注意:数据量太大时存在spool不足的风险,执行效率也非常低。
【Teradata SQL】行转列函数TDStats.udfConcat
原文:https://www.cnblogs.com/badboy200800/p/10770326.html