码迷,mamicode.com
首页 > 其他好文 > 详细

Teradata数据中包含换行符导致查询结果导出串行问题

时间:2015-01-20 17:50:03      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

Teradata数据中包含换行符导致查询结果导出串行问题

 

  系统在日常运行期间,有部分数据是读取EXCEL导入到生产系统中的。这就导致了数据质量良莠不齐。有的Excel单元格中有换行符,数据导入后,再次查询时,就有可能出现导出结果数据串行的问题。

  先来还原这一问题。(还未找到解决方案……T_T)

  编写SQL,运行结果如下图:

 技术分享

 

复制Answer到UE中查看:

 技术分享

 

利用SQLA自带的导出功能,导出txt查看:

 技术分享

 需注意的是,Create table with data 与 insert select运行结果不一致;

 

SQL:

CREATE MULTISET VOLATILE TABLE VT_TEST AS (
SEL 1 AS LINE_NUM
,‘第一行12345
第二行67890
第三行ABCDE‘ AS MULTILINE
)WITH DATA ON COMMIT PRESERVE ROWS;


INSERT INTO VT_TEST
SEL
2 AS LINE_NUM
,‘LINE1
LINE2
LINE3
‘ AS MULTILINE;

SEL * FROM VT_TEST;

  

 

 

Teradata数据中包含换行符导致查询结果导出串行问题

标签:

原文地址:http://www.cnblogs.com/liang3p/p/4236339.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!