oracle中截取字符串substr对应与sqlserver中的substring(注意sqlserver中substring要有三个参数不能省略)
oracle中检索指定字符串用instr()对应于sqlserver中charindex()
因为oracle中得检索指定字符串instr支持从右往左开始检索,而sqlserver中charindex不支持,所以还需要结合reverse是把字符串倒置。大体的思路就是这样啦!希望有跟我一样遇到这样问题的朋友有所帮助吧!
贴上代码:
reverse(substring(reverse(Path),1,charindex('/',reverse(Path)) - 1))
oracle中检索指定字符串用instr()对应于sqlserver中charindex()
因为oracle中得检索指定字符串instr支持从右往左开始检索,而sqlserver中charindex不支持,所以还需要结合reverse是把字符串倒置。大体的思路就是这样啦!希望有跟我一样遇到这样问题的朋友有所帮助吧!
贴上代码:
reverse(substring(reverse(Path),1,charindex('/',reverse(Path)) - 1))