我的Oracle DB中的列值为2行,如下图所示,第2行也有空格(可能是在插入值时使用了“enter”按钮。现在当我从Oracle BIP导出到excel时,我在2个不同的单元格中得到列值,导致它进行行合并。
我试图在SQL查询中修复此问题,如下所示但无法正常工作
替换(Table__100。 “描述”,CHR(10), ''),
答案 0 :(得分:0)
以下样本将给出解释。在sql客户端上运行时,下面的查询给出了相邻的输出
select 'hello' || chr(10)|| 'world' from dual;
输出 -
"hello
world"
select 'hello' || chr(13) || 'world' from dual;
输出 -
"hello
world"
select 'hello' || chr(10) || chr(13) || 'world' from dual;
输出 -
"hello
world"
select 'hello' || chr(13) || chr(10) || 'world' from dual;
输出 -
"hello
world"
CHR(10)换行符和CHR(13)回车的区别在上一个回答中提到link
通常当您在Windows中按Enter键时,这是上述语句4的组合。