Q
题目
Oracle中如何插入或更新特殊字符“&”?
A
答案
假设有如下的SQL语句:
UPDATE USERINFO SET PAGEURL = 'MYJSP?PAGE=1&PAGESIZE=10' WHERE ID='TEST';
那么,怎么处理上例中的特殊字符“&”呢?
主要有如下两种解决方法:
1)UPDATE USERINFO SET PAGEURL='MYJSP?PAGE=1'||'&'||'PAGESIZE=10' WHERE ID='TEST';
2)UPDATE USERINFO SET PAGEURL='MYJSP?PAGE=1'||CHR(38)||'PAGESIZE=10' WHERE ID='TEST';
其中“||”是连字符,&对应的ASCII码为38,因此CHR(38)用来表示“&”。PL/SQL中还可以使用SET DEFINE OFF来关闭特殊字符,还可以用SHOW DEFINE来查看有些特殊定义的字符。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有