Oracle的SQL语句中如何处理‘&’符号
2014-02-21 16:37
591 查看
在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;
转自 http://blog.csdn.net/eimsteim/article/details/5620575
而被要求输入在&符号后跟随的字符串的值,例如:
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;
转自 http://blog.csdn.net/eimsteim/article/details/5620575
相关文章推荐
- Oracle的SQL语句中如何处理‘&’符号
- 【转】Oracle的SQL语句中如何处理‘&’符号
- Oracle的SQL语句中如何处理‘&’符号
- Oracle 的 SQL语句中如何处理‘&’等特殊符号
- Oracle的SQL语句中如何处理‘&’符号
- Oracle的SQL语句中如何处理‘&’符号
- Oracle的SQL语句中如何处理‘&’符号
- Oracle的SQL语句中如何处理‘&’…
- <实战>oracle 数据库的sql语句中 ‘&’ 符号的处理
- INSERT语句无法插入&,oracle的insert的时候&符号如何插入(转义)
- MYSQL与Oracle如何处理重复数据的SQL
- Oracle 在SQL语句中如何获取系统当前时间并进行操作
- oracle sql语句如何检索出一个表的所有字段
- SQL语句oracle中如何插入Date类型的数据
- Oracle中SQL语句连接字符串的符号使用介绍
- SQL语句oracle中如何插入Date类型的数据
- sql server中利用sql语句如何创建角色和用户&数据库安全设置 给出了实例
- 部分转自ITPUB--Oracle SQL语句处理过程
- Oracle-18-select语句初步&SQL中用算术表达式&别名的使用&连接运算符%distinct&where子句
- Oracle&nbsp;Sql语句优化设计(2)