目前在测试表的地址栏中,我有以下格式的数据,
第12街
测试途径
Test_City
但在输出中,我会按以下格式要求它,
第12街测试大道Test_City。
任何人都可以告诉我用于以所需方式显示它的查询。
答案 0 :(得分:5)
你可以试试这个:
select regexp_replace(your_address,'[[:space:]]',' ') from your_tab;
答案 1 :(得分:2)
从字符串中删除chr(13)和chr(10):
declare
teststring varchar2 (32767) := ' This is the value
that I chose';
begin
dbms_output.put_line (teststring);
dbms_output.put_line (replace (replace (teststring, chr (13), ''), chr (10), ' '));
end;
结果:
This is the value
that I chose
This is the value that I chose
自从我在文本中输入两个返回后,有两个空格。
答案 2 :(得分:0)
尝试一下:
translate(' example ', chr(10) || chr(13) || chr(09), ' ')
以上内容将用空格('')替换所有换行符(chr(10)),所有制表符(chr(09))和所有回车符(chr(13))。
只要希望删除字符,只需用您的字段名称替换'example'。