oracle sql insert插入字符&

最近遇到insert 语句插入&字符报弹出框,如下:

sql:

insert into test_ldl001
  (ID, NAME)
values
  ('2', '/test/test.do?actionType=test&applyType=02');

弹出信息:

 

避免弹出框出现修改sql:

--方法一 
insert into test_ldl001
  (ID, NAME)
values
  ('2', '/test/test.do?actionType=test'||'&'||'applyType=02');
  
--方法二
insert into test_ldl001
  (ID, NAME)
values
  ('2', '/test/test.do?actionType=test'||chr(38)||'applyType=02');

--方法二须知
SELECT ascii('&') FROM dual;--38
SELECT chr(38) FROM dual;--&

以上内容笔者已验证。

 

posted @ 2019-11-01 16:27  临飞  阅读(3328)  评论(0编辑  收藏  举报