gpt4 book ai didi

oracle - SQL 将数据从下划线分隔转换为 CamelCase

转载 作者:行者123 更新时间:2023-12-02 05:16:04 25 4
gpt4 key购买 nike

我想更改下划线分隔的字符串:

my_underscore_separated_string

驼峰命名法:

MyUnderscoreSeparatedString

用一条SQL语句。进行此转换的最佳方法是什么(在 Oracle 中的表中)?

我可以用 REGEXP_REPLACE 匹配下划线,但是没有办法改变反向引用的大小写。 INSTR/SUBSTR 操作一次只能转换一个下划线。

最佳答案

如何使用 SQL(在 Oracle 中)将下划线分隔的单词转换为驼峰式大小写:

  1. 将所有下划线替换为空格。

  2. 对字符串使用此函数:INITCAP(string)

  3. 然后用空白字符串替换所有空格。

您应该能够在一行中完成此操作。 SQL 并未针对这些类型的字符串操作任务进行优化,因此如果您执行大量此类操作,预计会花费很长时间。

关于oracle - SQL 将数据从下划线分隔转换为 CamelCase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14612043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com