Oracle中的'&'符号问题
来源:互联网 发布:人工智能对设计的影响 编辑:程序博客网 时间:2024/06/07 08:14
在Oracle中,如果在sql中出现'&'符号,会被自动转义
而被要求输入在&符号后跟随的字符串的值,例如:
update tablename set columnName='http://www.g.cn/cv2.jsp?spid=222&cid=333';
执行这个操作时,Oracle会提示
Enter value for cid:
原因是在Oracle中 & 符号是作为转义字符使用的。
解决方法:
用Oracle的字符串处理函数chr处理。chr(38)表示 &符号
改写:
update tablename set columnName='http://www.g.cn/cv2.jsp?spid=222'||chr(38)||'cid=333';
由此联想开去,在数据库中存入html的一些符号式,很可能都会出现这种情况,那么如法炮制即可,如果有些符号的编码不知道的,可以通过下面的方法来查询:
select ascii('&') from dual;
而被要求输入在&符号后跟随的字符串的值,例如:
update tablename set columnName='http://www.g.cn/cv2.jsp?spid=222&cid=333';
执行这个操作时,Oracle会提示
Enter value for cid:
原因是在Oracle中 & 符号是作为转义字符使用的。
解决方法:
用Oracle的字符串处理函数chr处理。chr(38)表示 &符号
改写:
update tablename set columnName='http://www.g.cn/cv2.jsp?spid=222'||chr(38)||'cid=333';
由此联想开去,在数据库中存入html的一些符号式,很可能都会出现这种情况,那么如法炮制即可,如果有些符号的编码不知道的,可以通过下面的方法来查询:
select ascii('&') from dual;
- Oracle中的'&'符号问题
- Oracle中的PLsql的符号解释大全
- Oracle中的PLsql的符号解释大全
- Oracle中的PLsql的符号解释大全
- oracle中不等于符号查询问题。。。
- 类型转换中的符号扩展问题
- [matlab]符号表达式中的系数提取问题
- 预处理#define中的符号和字符串问题
- windows和linux中的符号问题
- c语言中的符号优先级问题
- ng中directive中的一些符号问题
- 无符号 运算中的细节问题
- 正则表达式中的或者符号在javascript中的奇怪问题
- Oracle 的rownum中的<符号为什么一定要放在前面
- oracle中的日期问题
- oracle中的字符问题
- Oracle中的&号问题
- Oracle中的插入问题
- @property跟成员变量区别
- Java学习笔记——接口的多实现技术
- MD5
- 怎么查看字段上的索引 是否引用上
- 使用css3中transition的页面切换(继续创新版)
- Oracle中的'&'符号问题
- hive迁移hadoop namenode时遇到的问题
- Spring注解@Component、@Repository、@Service、@Controller区别
- 第一个报表(简单滴)
- Python发送邮件给qq邮箱
- VC 抓屏的各种方法
- c#通过纯代码创建桌面快捷方式、创建程序菜单项、将网页添加到收藏夹
- oracle创建表空间时提示磁盘空间不足,但是查看磁盘空间又是足够的
- 2012年终总结-安川