gpt4 book ai didi

sql - oracle:只删除空行

转载 作者:行者123 更新时间:2023-12-03 10:25:01 27 4
gpt4 key购买 nike

如何去除sql或plsql中的空行输入

select 'test1
test2
test3



test4' from dual;

预期输出:

test1
test2
test3
test4

TRANSLATE 正在删除所有换行符

最佳答案

您可以在一个 regexp_replace 中完成。指定多行模式的参数,只用空字符替换行首的零个或多个空白字符。这样,只有行首的空格(如果有)会被删除,以便保留嵌入的空格(可能在单词之间),如果这是您想要的。

with data(txt) as (
select 'test1
test2
test3



test4' from dual
)
select regexp_replace(txt, '^\s*', null, 1, 0, 'm') txt
from data;

输出:

TXT                    
-----------------------
test1
test2
test3
test4


1 row selected.

关于sql - oracle:只删除空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56157459/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com