【发布时间】:2013-04-04 12:33:13
【问题描述】:
我得到一个带前导和尾随单引号的 Varchar2 变量,但我想删除这些单引号,我这样做就像
trim(BOTH '''' FROM lastname);
它给了我正确的结果,但它是正确的方法还是有其他方法可以做到这一点。
提前致谢。
【问题讨论】:
我得到一个带前导和尾随单引号的 Varchar2 变量,但我想删除这些单引号,我这样做就像
trim(BOTH '''' FROM lastname);
它给了我正确的结果,但它是正确的方法还是有其他方法可以做到这一点。
提前致谢。
【问题讨论】:
我认为你不能比你已经提出的更好了。所以是的,这是正确的方法。
没有必要使用BOTH,因为它是默认设置(与同样有效的leading 和trailing 说明符相反)。因此,根据您的偏好(简短与清晰),您可以将其省略,以便您的陈述变为
trim('''' from lastname)
【讨论】:
' 分隔的字符串中拥有一个 ',Oracle 要求将单个 ' 指定为 '',以便它是可以区分字符串的结尾和'。