oracle中 特殊字符 转义 (&)
来源:互联网 发布:淘宝旺旺客服 编辑:程序博客网 时间:2024/05/29 08:43
在dml中,若操作的字符中有 & 特殊字符,则会被oracle视作是输入变量的标志,此时需要用转义字符来进行转义。
1、”&“ 转义
这个是Oracle里面用来识别自定义变量的设置,现在我们在SQL*PLUS下将其关闭:SQL Set define OFF;
然后再次执行导入脚本,OK!问题搞定。
注意:如果是在TOAD中执行,建议在每一个要导入的脚本第一行加上前面那句关闭define的话,否则当你导入第二个含有特殊字符的脚本的时候,又会出错。
如果是在SQL*PLUS中执行,则只需要设置一次define OFF,后面就可以连续导入了。直到你重新设置define ON为止。
·方法二:在SQL语句中将'&'替换成chr(38),因为chr(38)是‘&’的ASCII码
SQL Select 'Tom' || chr(38) || 'Jerry' from dual;
·方法三:分拆原来的字符串
SQL Select 'Tom' || '&' || 'Jerry' from dual;
我们可以看到,方法一最为简便,而且效率也最高。方法二因为有一个调用函数的过程,所以性能稍差。方法三需要两次连接字符串,效率最差!
2、” ' “ 转义
·方法一:使用转义字符SQL Select 'test' || '''' from dual;
第三个'才是我们真正的内容
·方法二:同样是使用转义字符,只不过方式不同而已
SQL Select 'test ''' from dual;
注意:这里的第二个,第三个'就是我们上面方法一中提到的转义符和真正的内容
0 0
- oracle中 特殊字符 转义 (&)
- Oracle 中 特殊字符 & 的转义!
- ORACLE脚本中特殊字符转义
- oracle 特殊字符 转义
- oracle 特殊字符转义
- oracle 特殊字符 转义
- Oracle 转义HTML特殊字符
- Oracle特殊字符转义:&和'
- ORACLE SQL查询中特殊字符的转义
- jquery中特殊字符转义
- Java中特殊字符处理(转义字符)
- Java特殊字符转义(<、>、"、/、&)
- Oracle中使用escape关键字实现like匹配特殊字符,以及&字符的转义
- html中特殊字符的转义
- 正则表达式中特殊字符的转义
- Web开发中特殊字符的转义
- 正则表达式中特殊字符的转义
- php中对特殊字符的转义
- [困难的a+b]aplusb
- C/C++预编译指令总结
- 【JAVA基础小问题】switch语句能否作用在byte上,能否作用在long上,能否作用在String上?
- PROC 文件系统调节参数介绍
- C#设计模式学习小结之八 模版方法模式
- oracle中 特殊字符 转义 (&)
- Autofac中文文档--一、注册组件--4组件扫描
- Android 圆形旋转菜单
- 经验分享-前端与后端的接口、HTML分离
- 查找第K个幸运数字
- 如何将pdf转换成jpg?两种方法送给你
- sql with as 用法
- 登录
- android design包下的Snackbar第一个参数使用技巧