Oracle的SQL语句中如何处理‘&’符号

转载 2016年06月02日 05:29:55

在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;

Oracle时间格式的SQL语句

-12小时制系统当前时间(上午)   SQL>select to_char(sysdate,'YYYY-MM-DD HH12:MI:SS AM')from dual;   --24小时制...
  • dbeautifulLife
  • dbeautifulLife
  • 2017年04月12日 16:26
  • 404

sql语句中where 1=1和1=0的作用

where 1=1和 0=1 的作用 where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。 一、不用where 1=1 在多条件查询中的困扰   ...
  • u014292162
  • u014292162
  • 2016年07月29日 09:46
  • 3819

SQL 语句中的通配符

地址:http://blog.sina.com.cn/s/blog_4291fcdb010009ry.html SQL 语句中的通配符 通配符: 通配符 描述 ...
  • anlidengshiwei
  • anlidengshiwei
  • 2014年11月28日 16:27
  • 611

sql语句中的单双引号

txtSQL = "select * from Line_Info where id = '" & Trim(txt1.Text) & "'"           有谁还记得这个sql语句中的''与"...
  • qqxyy99
  • qqxyy99
  • 2016年06月18日 21:16
  • 2660

c语言中通过变量插入到数据库sql语句中

想把myname myage通过变量的形式插入到sql语句中,尝试了几次,终于成功,通过拼接生成sql语句,使用sprint()函数。...
  • zhuguorong11
  • zhuguorong11
  • 2016年08月22日 13:17
  • 278

select 1 from ... sql语句中的1代表什么意思?

select 1 from ... sql语句中的1代表什么意思? 博客分类: 数据库   select  1 from ..., sql语句中的1代表什么意思?查出来是个什么结果...
  • suweierxing
  • suweierxing
  • 2015年01月22日 17:13
  • 763

动态sql之使用choose标签

使用choose标签实现动态查询
  • cbh13407105614
  • cbh13407105614
  • 2017年05月02日 14:21
  • 642

oracle数据库查询语句in后面的参数个数超过1000的处理方式

在oracle中,in后面的参数个数超过1000个的sql语句拼装
  • a2229833
  • a2229833
  • 2017年11月09日 15:25
  • 215

sql语句中exists和in用法的区分

初学java两个多月,这两天在整理老师的笔记对数据库中的exists和in的用法分不清楚,从网上搜了些资料,作了点总结。 一、问题起因 起初是由两条语句执行结果不同,语句如下: --分析以下结果...
  • U___U
  • U___U
  • 2015年03月27日 15:25
  • 4265

理解执行计划中的一些sort操作

理解sort操作,其实很简单,核心的就是sort,后面括弧里面说明的是排序的目的是什么?版本:9.2.0.8 当需要排序操作时,通常会有一系列sort的操作,下面是一些cbo执行sort的操作: So...
  • haiross
  • haiross
  • 2013年12月09日 15:56
  • 4930
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle的SQL语句中如何处理‘&’符号
举报原因:
原因补充:

(最多只允许输入30个字)