sql - Oracle12c中如何通过长字符更新列
问题描述
我想更新一个 HTML 格式,但是 HTML 格式太长,无法更新。此外,还有这种 HTML 格式的函数。似乎 Oracle 将这些字符识别为 replace() 函数
UPDATE DS_ADPRODSET_FREETAG
SET html='<script type="text/javascript">
(function(){function c(g){return g.replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function b(h,n){var j={};var l=h.split(n);if(l.length!=2){return j}var m=l[1].split("&");for(var k=0;k<m.length;k++){var g=m[k].split("=");if(g.length==1){j[g[0]]=""}else{j[g[0]]=c(window.decodeURIComponent(g[1]))}}return j}function e(g){var h=/^(http:\/\/i\.yimg\.jp|https:\/\/s\.yimg\.jp)\/images\/listing\/tool\/yads\/yads-iframe.*\.html/;return h.test(g)}var a=(function(){v
ar k="14467902";var j;if(e(window.location.href)){j=window.location.href}else{try{if(e(window.parent.location.href)){j=window.parent.location.href}else{return k}}catch(i){return k}}var g=b(j,"?");if(typeof(g["sid"])!="undefined"&&g["sid"]!=""){return g["sid"]}var h=b(j,"#");if(typeof(h["sid"])!="undefined"&&h["sid"]!=""){return h["sid"]}return k})();var f=(location.protocol=="https:")?"https:":"http:";var d=f+"//yeas.yahoo.co.jp/a?f="+a+"&l=LREC2&p=jp&jcode=u&c=rp&domain=yimg.jp&rnd="+new Date()
.getTime();document.write("<sc"+'ript type="text/javascript" src="'+d+'">');document.write("</sc"+"ript>")})();
</script>'
WHERE adprodset_id=11111;
甲骨文要求我替换'>',但我只希望 XXX 中的内容是字符。
解决方案
推荐阅读
- server - 哪种 Raspberry Pi 最适合托管这些 Discord 机器人?
- awk - 比较两个文件并打印同一行的程序
- typescript - npm 自定义打字稿包 - 类型显示为任何
- laravel - Livewire 搜索结果未出现在 DOM 中
- python-3.x - 如何使用 Python 从 MongoDB 中的所有文档中返回所有特定值?
- python - 无法在mongodb中存储数据
- excel - 如何使用 VBA 代码自动化登录页面,如共享图像中所示
- javascript - 我应该如何处理不同分支中不同版本的 JS 库?
- android - 回调结果 RecylerView 后更新 Bind 方法内的 textview
- excel - 合并单元格vba excel