在SQL*PLUS中插入含有&的字符串
2008-10-21 15:23
537 查看
Oracle10g, xx.sql
insert into table1(xname) values('aa&bb');
CMD下调用:sqlplus user/pwd@oraservice @c:\xx.sql
提示错误,请输入 a:
原来此情况下&bb被当作了sql中的参数,而不是一个字串
解决方法1(操作时没起到效果):
在SQL脚本前加入一行:
set define off;
解决方法2:
先把脚本替换成
insert into table1(xname) values('aa&||bb');
写入完成后,再替换回来
update table1 set xname=replace(xname,'&||','&');
即可
||替换为空格等其他特殊字符也可以,其原理就是打破&参数的命名规则。
另外
insert into table1(xname) values('aa&'||'bb');
也可,将其断开,用连接符连接起来成一个字串。这种方法更方便些。
insert into table1(xname) values('aa&bb');
CMD下调用:sqlplus user/pwd@oraservice @c:\xx.sql
提示错误,请输入 a:
原来此情况下&bb被当作了sql中的参数,而不是一个字串
解决方法1(操作时没起到效果):
在SQL脚本前加入一行:
set define off;
解决方法2:
先把脚本替换成
insert into table1(xname) values('aa&||bb');
写入完成后,再替换回来
update table1 set xname=replace(xname,'&||','&');
即可
||替换为空格等其他特殊字符也可以,其原理就是打破&参数的命名规则。
另外
insert into table1(xname) values('aa&'||'bb');
也可,将其断开,用连接符连接起来成一个字串。这种方法更方便些。
相关文章推荐
- [Tip]如何在SQL*PLUS中插入含有&的字符串?
- 在SQL*PLUS中插入含有&的字符串
- [Tip]如何在SQL*PLUS中插入含有'&'的字符串?
- [Tip]如何在SQL*PLUS中插入含有'&'的字符串?
- SQL当执行插入操作时,字符串含有''的时候的处理
- SqlServer中用exec处理sql字符串中含有变量的小例子
- 如何在oracle中插入含有半角单引号'的字符串
- sql将以|间隔的字符串循环插入数据库中的存储过程案例
- 在oracle数据库中插入含有&符号的字符串
- sql语句插入的数据中含有单引号怎么办?
- sql 插入含有主键的列,提示:你没有该列的权限限制的解决方法
- 解决使用Sql/plus插入数据出现的中文乱码问题
- 如何通过 SQL*PLUS 将符号 & 、'号(单引号) 插入ORACLE数据库的表中?
- 持久层mybatis的sql向sqlserver插入数据,带小数位的数字字符串自动四舍五入
- DB2之SQL备份字符串截取再插入
- 将一个以逗号分隔的字符串拆分单个记录,并生成插入sql语句
- 向数据库中插入含有单引号的字符串
- python 插入mysql数据库字符串中含有单引号或双引号报错
- oracle的sqlplus中插入中文错误:ERROR: ORA-01756: quoted string not properly terminated
- SQL数据插入字符串时转义函数