在初始化数据库数据时,遇到了插入特殊字符‘&’的问题,例如有一菜单表:id,name,url。
插入数据:
insert into MENU values('1','产品类型','/productType.do?method=list&type=01');
由于有特殊字符&,故toad报错:提示请输入TYPEPCODE
原因是:没关掉转义字符开关,默认是打开
set define off ;
然后插入:
insert into MENU values('1','产品类型','/productType.do?method=list&type=01');
成功!
oracle转义字符开关:set define off / show define
一般的转义字符处理,例如_(下划线):
select * from URL where urlstring like '%/_' escape '/';
插入数据:
insert into MENU values('1','产品类型','/productType.do?method=list&type=01');
由于有特殊字符&,故toad报错:提示请输入TYPEPCODE
原因是:没关掉转义字符开关,默认是打开
set define off ;
然后插入:
insert into MENU values('1','产品类型','/productType.do?method=list&type=01');
成功!
oracle转义字符开关:set define off / show define
一般的转义字符处理,例如_(下划线):
select * from URL where urlstring like '%/_' escape '/';