1

我正在尝试在数据库上运行以下查询以替换某些行的前导字符。

UPDATE table SET path = :newpath || SUBSTRING(path FROM :pathlen) 
  WHERE path STARTING WITH :oldpath

所以对于参数:newpath = foo,:oldpath = bar 和:pathlen = 4,我想要这个

bar\wibble

改为...

foo\wibble

但是,我收到错误“不支持表达式评估”,我不知道为什么。:pathlen用文字替换4可以正常工作,因此绝对是SUBSTRING导致问题的原因。

4

0 回答 0