没有合适的资源?快使用搜索试试~ 我知道了~
首页Oracle中插入特殊字符:&和'的解决方法汇总
资源详情
资源推荐
Oracle中插入特殊字符中插入特殊字符:&和和'的解决方法汇总的解决方法汇总
主要介绍了Oracle中插入特殊字符:&和'的解决方法,很有实用价值!需要的朋友可以参考下
今天在导入一批数据到Oracle时,碰到了这样一个问题:Toad提示要给一个自定义变量AMP赋值,一开始我很纳闷,数据是
一系列的Insert语句,怎么会有自定义变量呢?后来搜索了一下关键字AMP发现,原来是因为在插入数据中有一个字段的内容
如下:
http://xxx.com/3DX?uid=0676&sid=rt_060908
Oracle把这里的URL的参数连接符&当成是一个自定义变量了,所以要求我给变量AMP赋值。经过测试之后,总结出以下三种
方法:
方法一:在要插入的方法一:在要插入的SQL语句前加上语句前加上Set define off;与原与原SQL语句一起批量执行语句一起批量执行
我们在SQL*PLUS下执行 SQL> show all命令时,可以发现一个参数:define "&" (hex 26),代码如下所示
......
concat "." (hex 2e)
copycommit 0
copytypecheck ON
define "&" (hex 26)
describe DEPTH 1 LINENUM OFF INDENT OFF
echo OFF
......
这个是Oracle里面用来识别自定义变量的设置,现在我们在SQL*PLUS下将其关闭:
SQL> Set define OFF;
然后再次执行导入脚本,OK!问题搞定。
注意:如果是在TOAD中执行,建议在每一个要导入的脚本第一行加上前面那句关闭define的话,否则当你导入第二个含有特
殊字符的脚本的时候,又会出错。
如果是在如果是在SQL*PLUS中执行,则只需要设置一次中执行,则只需要设置一次define OFF,后面就可以连续导入了。直到你重新设置,后面就可以连续导入了。直到你重新设置define ON为止。为止。
插入一条语句:
SQL> insert into AA (O,resvalue) values ('AA', 'S'||chr(38)||'P');
方法二:在方法二:在SQL语句中将语句中将'&'替换成替换成chr(38),因为,因为chr(38)是是‘&'的的ASCII码码
SQL> Select 'Tom' || chr(38) || 'Jerry' from dual;
方法三:分拆原来的字符串方法三:分拆原来的字符串
SQL> Select 'Tom' || '&' || 'Jerry' from dual;
我们可以看到,方法一最为简便,而且效率也最高。方法二因为有一个调用函数的过程,所以性能稍差。方法三需要两次连接
字符串,效率最差!
那么如果字段的内容中包含了单引号要怎么插入呢?例如:It's fine。这种情况下同样有三种方法:
方法一:使用转义字符方法一:使用转义字符
SQL > Select 'test' || '''' from dual;
注意:这里的''''四个单引号是什么意思呢?首先第一个和最后一个都是Oracle中的字符串连接符,这个没有异议。那么第二
个'和第三'又表示什么意思呢?第二个'是一个转义字符
第三个'才是我们真正的内容
方法二:同样是使用转义字符,只不过方式不同而已方法二:同样是使用转义字符,只不过方式不同而已
SQL > Select 'test ''' from dual;
注意:这里的第二个,第三个注意:这里的第二个,第三个'就是我们上面方法一中提到的转义符和真正的内容就是我们上面方法一中提到的转义符和真正的内容
weixin_38664556
- 粉丝: 5
- 资源: 958
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 中文翻译Introduction to Linear Algebra, 5th Edition 2.1节
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功