【问题标题】:Removing '&amp' character from a string in Oracle 11g? [duplicate]从 Oracle 11g 中的字符串中删除“&amp”字符? [复制]
【发布时间】:2015-06-01 09:02:40
【问题描述】:

如何从 Oracle 11g 中的字符串中“删除”&' 字符?我尝试了以下操作,但收到询问我“AMP”(输入替换值)值的提示......我不知道有什么问题。我发现的大多数问题(包括一个标记为与此问题重复的问题)都在谈论转义 & 符号。在我的情况下,它是一个保留某些评论的 URL 的字段,它有“&”需要删除它。代码如下:

  UPDATE table_name
  set name=REPLACE(name, "&", '&')

如果这不是正确的方法,请告诉我,那是什么?非常感谢您的帮助。

【问题讨论】:

  • 编辑了我的问题:它是删除'&'不逃跑。

标签: sql replace plsql oracle11g wildcard


【解决方案1】:

使用这个... Replace(name, chr (38)||'amp', '') 和 for 也一样。

【讨论】:

  • 38 是 &.. 的 ascii 代码。chr 函数会在执行时将其转换为 &.. 因此不会冲突。
  • 谢谢维尼什!这对我帮助很大。这与您建议的代码不完全相同,我必须对其进行一些调整。
猜你喜欢
  • 2019-02-06
  • 2021-04-13
  • 1970-01-01
  • 2014-01-26
  • 2014-06-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多