`
gaojingsong
  • 浏览: 642598 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论
阅读更多
plsql中还可以set define off来关闭特殊字符,还可以用show define来查看有些特殊定义的字符。 Oracle数据有个字段是存储url的,内容有特殊字符&,如果直接想执行查询或插入操作的话有问题,如下:   在plsql里边执行: update userinfo set pageurl='test.php?page=1&pagesize=10' where id='test' 这条sql语句往数据库的pageurl字段放进去了一个url地址,但是执行的时候却并非那么理想,因为这其中有一个oracle的特殊字符,需要进行转义,那就是字符'&'. 怎么处理上例中的特殊字符? 两个办法:  1) update userinfo set pageurl='test.php?page=1'||'&'||'pagesize=10' where id='test'  2) update userinfo set pageurl='test.php?page=1'||chr(38)||'pagesize=10' where id='test' 我们使用了|| 连字符, chr(38)跟ASCII的字符转码是一致的。   方法一 select ascii('&') from dual; select chr(38)    from dual;      方法二   单引号('),将一个单引号变为两个单引号即可   insert into test(name) values('''')     select * from test where name like '%''%'    
0
0
分享到:
评论
相关资源推荐
  • Oracle数据库中插入内容带特殊符号“&”的异常及处理 Oracle数据库中插入数据(数据中带&符号)的时候遇到了下面这个错误:  因此需要对特殊字符“&”进行转义,方法有两种: 1. &->'||'&'||' 2. &->'||chr(38)||'  我们使用了|| 连字符, chr(38)跟ASCII的字符转码是一致的。 plsql中使用set define off关闭特殊字符 Connected
  • SQL 在INSERT特殊字符时的处理 转载:http://bbs2.chinaunix.net/archiver/tid-617054.html 如何向数据库中插入特殊符号。 sql="insert into webPageInfo (webAddrees,content) values('"+thisURL+"','"+Webtext+"')";Webtext是网页的全文,通过读URL文件得到字符串,它必然包含( '...
  • oracle 导入数据时对 & 和 ' 特殊字符处理 今天在导入一批数据到Oracle时,碰到了一个问题:Toad提示(plsql 也一样)要给一个自定义变量AMP赋值,一开始我很纳闷,数据是一系列的Insert语句,怎么会有自定义变量呢?后来搜索了一下关键字AMP发现,原来是因为在插入数据中有一个字段的内容如下:  http://mobile.three.com.hk/3DX?uid=0676&sid=rt_060908  Or
  • json字符串中的特殊字符处理
  • json 特殊字符的处理 [size=x-large][/size] json 中的数据如果包含特殊字符,则json不能够正确解析,可对包含特殊字符的json字符串做如下处理: public static String string2Json(String s) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < s.length();...
  • oracle数据库特殊字符对应ascii 码
  • oracle数据库中如何插入特殊符号'&' Oracle数据有个字段是存储url的,内容有特殊字符&,如果直接想执行查询或插入操作的话有问题,如下: 在plsql里边执行: update userinfo set pageurl='test.php?page=1&pagesize=10' where id='test' 这条sql语句往数据库的pageurl字段放进去了一个url地址,但是执行的时候却并非那么理想,因为这其中有一个or
  • oracle & 和 ' 特殊字符处理 oracle & 和 ' 特殊字符处理 2011年09月16日 星期五 12:22 oracle & 和 ' 特殊字符处理  今天在导入一批数据到Oracle时,碰到了一个问题:Toad提示(plsql 也一样)要给一个自定义变量AMP赋值,一开始我很纳闷,数据是一系列的Insert语句,怎么会有自定义变量呢?后来搜索了一下关键字AMP发现,原来是因为在插入数据中有一个字
  • oracle密码带特殊字符,如”@“号,在imp,exp里的写法 今天在做数据导出的时候,由于用户名的密码使用的是特殊字符,所以遇到了错误代码:“EXP-00056: 遇到 ORACLE 错误 12154”,网上查找原因,需要用引号扩起来,但是os不同,方式也不同:          windows os: exp username/"""password"""@devdb --3个双引号扩密码       linux/unix os: exp 'us...
  • Oracle 特殊字符处理 查找 替换 Oracle 特殊字符处理 查找 替换    前几天有个同事遇到个特殊字符匹配替换的问题,这里总结一下。如果我们数据里面含有换行、回车等特殊字符时怎么处理? 1、 Replace函数的使用 这里我们需要使用到两个函数chr、ascii 。 先用ascii函数查出特殊字符的ascii值,或者直接查看ascii表,比如我们知道换行是10;回车是13。 把换行替换成空 : replace
  • oracle特殊字符的处理 在开发中,如果更新一个表的字段时,还有特殊字符,比如/,就回报错,这时,你可以做如下处理 比如更新t表的a字段为“A/B”,就可以写成 update t set a = 'A'||'/'||'B'...
  • ORACLE脚本中特殊字符转义 ORACLE中,大家都知道两个单引号之间包含的为字符型,但是如果需要在脚本中编写单引号应该如何编写。当然用''''(4个单引号)也是可以组装成一个单引号。 大家在plsql中,如何把含有回车的文字用update的形式更新到数据库中? 这时候就需要用到转义: 转义有两种,一种
  • php javascript html mysql 特殊字符处理.txt php javascript html mysql 特殊字符处理方式
  • oracle数据库中如何插入特殊符号'&' . Oracle数据有个字段是存储url的,内容有特殊字符&,如果直接想执行查询或插入操作的话有问题,如下: 在plsql里边执行: update userinfo set pageurl='test.php?page=1&pagesize=10' where id='test' 这条sql语句往数据库的pageurl字段放进去了一个url地址,但是执行的时候却并非那么理想,因为这其中有一个or
  • 含有中文字段以及特殊字符列名的 有一天,来了一个特殊的需求,需要创建一个这样的表: 一般在数据库中,表的字段名都是英文,但是这里却出现了中文和一些特殊字符。 百度了之后,发现只要把列字段加上双引号就可以了。 create table test_a ( "学生" varchar2(100) ,"分数" number ,"课程" varchar2(100)
  • Oracle中如何插入特殊字符:& 和 ' (多种解决方案) (转) Oracle中如何插入特殊字符:& 和 ' (多种解决方案) 今天在导入一批数据到Oracle时,碰到了一个问题:Toad提示要给一个自定义变量AMP赋值,一开始我很纳闷,数据是一系列的Insert语句,怎么会有自定义变量呢?后来搜索了一下关键字AMP发现,原来是因为在插入数据中有一个字段的内容如下:http://mobile.three.com.hk/3DX?uid=0676&am...
  • oracle创建用户密码带特殊字符 注意Oracle用户的密码必须以字母或者数字开头(letters and numbers),否则将出现ORA-00911 错误 当已经确保以字母或者数字开头的情况仍出现错误,则考虑使用双引号”将密码括起来,注意不要用中文输入法的双引号!! SQL> create user maclean_password identified by 1#$%^&*!; create user mac
  • mybatis特殊字符%和_的处理 在对输入的字符串进行数据库字段的模糊查找时,会遇到%和_无法正确查询的情况,因此需要进行如下处理: 代码中 str.replaceAll("%","/%"); sql语句中 name like #{name,jdbcType=VARCHAR} escape ‘/’ ...
  • oracle数据导入导出-exp密码带特殊字符的处理 /************************************************* *转发,请注明原文 *原文来自:blog.csdn.net/clark_xu 徐长亮的专栏 *************************************************/ Oracle密码带特殊字符,如”@“号,在imp,exp里的写法。   做Oracl
  • 如何向Oracle数据库中插入带有特殊符号“&”的数据 今天在向Oracle数据库中插入数据的时候遇到了下面这个错误: 经过了一番排查之后,发现弹出这个对话框的原因是我插入的数据中有“&”这个符号,因为要插入数据的表中有url这个字段,而这两个变量正是url中的变量: insert into LOT (DATE,SOURCE)  values (to_date('06-08-2017 17:20:00', 'dd-mm-yyyy hh
Global site tag (gtag.js) - Google Analytics