Oracle的SQL语句中如何处理‘&’符号
2010-05-24 17:15
393 查看
在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的SQL语句中如何处理‘&’符号
- Oracle的SQL语句中如何处理‘&’符号
- Oracle的SQL语句中如何处理‘&’符号
- Oracle 的 SQL语句中如何处理‘&’等特殊符号
- Oracle的SQL语句中如何处理‘&’符号
- 【转】Oracle的SQL语句中如何处理‘&’符号
- Oracle的SQL语句中如何处理‘&’符号
- <实战>oracle 数据库的sql语句中 ‘&’ 符号的处理
- Oracle的SQL语句中如何处理‘&’…
- INSERT语句无法插入&,oracle的insert的时候&符号如何插入(转义)
- 转Asktom:Oracle中怎么处理in的动态SQL语句.
- SQL 教程数据库包括:Oracle, Sybase, SQL Server, DB2, Access 等等,您将学到如何使用 SQL 访问和处理数据系统中的数据
- sql语句中有变量时如何处理
- oracle sql 语句如何插入全年日期?
- MySql如何用一句sql语句对某个字段进行处理后,再进行对字段进行修改?即update和select如何混合写?
- dede如何用sql语句统计栏目的文章数,条数等···
- oracle插入语句中带有“&”符号
- Oracle 特殊符号'&'的处理
- Oracle 特殊符号'&'的处理
- 恢复数据库报错,SQL3012C 发生系统错误(原因码 = "")。无法处理后续的 SQL 语句。 SQLSTATE=58005