我想更改下划线分隔的字符串:
my_underscore_separated_string
Run Code Online (Sandbox Code Playgroud)
进入CamelCase:
MyUnderscoreSeparatedString
Run Code Online (Sandbox Code Playgroud)
使用SQL语句.执行此转换的最佳方法是什么(在Oracle的表中)?
我可以将下划线与REGEXP_REPLACE匹配,但是无法更改反向引用的情况.INSTR/SUBSTR操作只允许我一次转换一个下划线.
如何使用SQL(在Oracle中)将下划线分隔的单词转换为驼峰大小写:
用空格替换所有下划线.
对String使用此函数: INITCAP(string)
然后用空格替换所有空格.
您应该可以在一行中执行此操作.SQL没有针对这些类型的字符串操作任务进行优化,所以如果你做了很多这样的事情,那么预计它会花费太长时间.