oracle去除字符串中制表符、换行、回车及空格方法代码

 更新时间:2024年07月06日 11:05:58   作者:风雨小树林  
在Oracle数据库中有时我们需要处理字符串中的特殊字符,下面这篇文章主要给大家介绍了关于oracle去除字符串中制表符、换行、回车及空格的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下

小知识

1.chr(9)  制表符
2.chr(10) 换行
3.chr(13) 回车
4.chr(32) 空格

sql样例

select replace(replace(replace(replace('
换行回车, 空格, 制表,前后空格 ',chr(9),''),chr(10),''),chr(13),''),chr(32),'') str from dual;

ִ执行结果

换行回车,空格,制表,前后空格

ֻ只去除字段前后空格

只去除字符串前后空格可以用trim()函数

sql样例
select trim('  "只去除字符串前后空格"  ') from dual;

执行结果
"只去除字符串前后空格"

附:oracle插入、替换回车换行\r\n

回车是光标回到当前行的开头,换行是光标停在当前位置的下一行,结合就是下一行的开头。

如果直接插入\r\n,查出来的数据就是"\r\n",是'\''r''\''n'4个字符。

oracle中回车是chr(13)--\r,换行符是chr(10)--\n。

插入:

insert into testtable(id, name, val, memo) values (1, 'testinsert1', '123'||chr(13)||chr(10)||'456', '测试插入回车换行');

替换("\r\n"换成chr(13)chr(10) ):

update testtable t set t.val = replace(t.val,'\r\n', chr(13)||chr(10) ) where t.name = 'testreplace1';

总结

到此这篇关于oracle去除字符串中制表符、换行、回车及空格的文章就介绍到这了,更多相关oracle去除字符串特殊符号内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • 全面解析Oracle Procedure 基本语法

    全面解析Oracle Procedure 基本语法

    这篇文章主要介绍了Oracle Procedure 知识,包括oracle的存储过程注意事项方面的内容,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-02-02
  • 连接oracle报错:ora-28001:the password has expired解决办法

    连接oracle报错:ora-28001:the password has expired解决办法

    这篇文章主要给大家介绍了关于连接oracle报错:ora-28001:the password has expired的解决办法,当遇到ora-28001错误时,这通常表示提供的密码不符合Oracle数据库的密码策略要求,需要的朋友可以参考下
    2024-07-07
  • Oracle数据回退的实现

    Oracle数据回退的实现

    在使用plsql工具,对表数据进行操作后,提交了事务,发现数据更新或者删除错了,这时候还是有方法可以把数据回退的,本文就详细的介绍此方法,感兴趣的可以了解一下
    2023-08-08
  • Oracle 统计用户下表的数据量实现脚本

    Oracle 统计用户下表的数据量实现脚本

    这篇文章给大家分享Oracle 统计用户下表的数据量实现脚本,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-09-09
  • oracle的归档模式 ORACLE数据库归档日志常用命令

    oracle的归档模式 ORACLE数据库归档日志常用命令

    Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里
    2013-01-01
  • Oracle表中已有数据修改字段类型方式

    Oracle表中已有数据修改字段类型方式

    这篇文章主要介绍了Oracle表中已有数据修改字段类型方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • oracle查询截至到当前日期月份所在年份的所有月份

    oracle查询截至到当前日期月份所在年份的所有月份

    这篇文章主要介绍了oracle查询截至到当前日期月份所在年份的所有月份,本文通过代码给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-07-07
  • Oracle数据库数据丢失恢复的几种方法总结

    Oracle数据库数据丢失恢复的几种方法总结

    相信大家无论是开发、测试还是运维过程中,都可能会因为误操作、连错数据库、用错用户、语句条件有误等原因,导致错误删除、错误更新等问题。当你捶胸顿足或吓得腿软时,肯定希望有办法来恢复这些数据。oracle就提供了一些强大的方法或机制,可以帮到有需要的你。
    2016-12-12
  • 清除Oracle数据库安装记录并重新安装

    清除Oracle数据库安装记录并重新安装

    这篇文章介绍了清除Oracle数据库安装记录并重新安装的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • rman恢复方案和oracle异机恢复

    rman恢复方案和oracle异机恢复

    这篇文章主要介绍了rman恢复方案和oracle异机恢复,需要的朋友可以参考下
    2014-03-03

最新评论