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;--&

以上内容笔者已验证。

原文地址:https://www.cnblogs.com/lidelin/p/11777809.html