Oracle中,特殊字符(如回车换行等)的拼接
来源:互联网 发布:网络模式切换软件下载 编辑:程序博客网 时间:2024/05/29 18:33
以前在用代码处理Oracle的导出时,如果字段中有回车换行,处理总是很烦恼,做法是把字段里的回车换行干掉,这样也太土了点,呵呵,不过因为对Oracle不熟,也就这样下来了,后来突然想起,PL/Sql是怎么处理这个问题的呢?
就用PL/Sql导出看了一下,发现它把回车变成了chr(13),换行变成了chr(10)
哈哈,我的问题也解决了,导出时,把字段里的回车换行替换一下就OK了,
如:INSERT INTO tb1 (col1)VALUES('aa' || CHR(10) || CHR(13) || 'bb')
这2天,在存储过程里处理一个URL,又发现一个问题,如果拼接字符串中有 & 这个字符,会自动把这个字符和后面的字母干掉,在PL/Sql中运行,它会把这个字符后面的字母当成一个变量,汗,Oracle还有这个功能啊
解决方法,参照上面的思路,先用:
select ascii('&') from dual 得到 & 的ASCII码,为:38,然后替换字符串里的 & 为CHR(38)就OK
如:
INSERT INTO tb1 (col1) VALUES('http://www.a.com/a.aspx?id=1' || CHR(38) || 'key=2')
- Oracle中,特殊字符(如回车换行等)的拼接
- oracle中去掉文本中的换行符、回车符、制表符等特殊字符
- vi显示回车换行等特殊字符
- 数据库文本中关于换行和回车等特殊字符的输出显示问题
- vim中读写特殊字符&回车和换行的区别
- 唯爱小粽子:Java中去除字符串中的空格、回车、换行符、制表符等特殊字符
- 过滤字符串中换行、回车等字符
- string的replace函数,不能替换有特殊字符的字符串(如{等),怎么办?自己拼接呗
- XML特殊字符(如:换行)
- 在字符串中输入回车换行或其它特殊字符
- 关于特殊字符的处理(如:*,#等)
- php中输出回车/换行/制表符等转义字符
- php中输出回车/换行/制表符等转义字符
- 去掉字符串前后的回车、换行、空格、制表等字符
- 将尖括号、空格、回车、换行等特殊字符转换成普通文本
- Notepad++支持显示回车符,换行符,TAB键,行首,行尾等特殊字符
- Oracle中like查询下划线等特殊字符的处理
- Oracle中like查询下划线等特殊字符的处理
- 真正的程序员
- 燒掉的帳冊
- VertrigoServ 2.21配置phpmyadmin
- CRM行业决胜在生死转折之际
- sys文件系统总结,,
- Oracle中,特殊字符(如回车换行等)的拼接
- 实施SOA治理
- pdf文档的基本对象
- ASP.NET AJAX 与 FileUpload
- ADO.NET简介
- C# 繼承機制
- 在SQL Server2005中进行错误捕捉
- 如何在XSLT里调用C#的代码
- 08回眸(Ⅰ) 我眼中的,2008年百度大事盘点