CamelCase в SQL
Пример для версий
Oracle 10g SQL,
Oracle 11g SQL
В этом примере используются регулярные выражения Oracle SQL. Первым действием функция regexp_replace
заменяет все цифры на пробелы — это необходимо для initcap
, которая считает цифры частью слов и не переводит буквы, следующие за цифрами, в верхний регистр. Затем применяется initcap
, которая переводит все слова в нижний регистр, а их первые буквы — в верхний. Наконец, второе использование regexp_replace
удаляет из строки все знаки пунктуации и пробелы.
select regexp_replace(initcap(regexp_replace('&TEXT', '[[:digit:]]', ' ')), '([[:punct:] | [:blank:]])', '')
from dual
Комментарии
]]>blog comments powered by Disqus
]]>