ANSI SQL 92:查找最后一次出现的字符

ANSI SQL 92:查找最后一次出现的字符,sql,character,ansi-sql,last-occurrence,Sql,Character,Ansi Sql,Last Occurrence,我需要一个ANSI SQL 92语句将最后一个“/”字符后面的所有字符更改为小写 在Sybase上,我会写: update table set col = left(col, len(col)-charindex('/', reverse(col))) || lower(right(col, charindex('/', reverse(col)))) 我可以在ANSI SQL 92中找到所有函数,但反向函数除外,我只使用它来查找最后一次出现的斜杠。为什么代码应该在ANS

我需要一个ANSI SQL 92语句将最后一个“/”字符后面的所有字符更改为小写

在Sybase上,我会写:

update table 
set col = left(col, len(col)-charindex('/', reverse(col))) ||
          lower(right(col, charindex('/', reverse(col))))

我可以在ANSI SQL 92中找到所有函数,但反向函数除外,我只使用它来查找最后一次出现的斜杠。

为什么代码应该在ANSI SQL 92中?它应该是ANSI SQL,因为我希望在Sybase、Oracle和任何符合SQL 92的数据库上执行相同的代码。