2014-01-15 2 views
-1

У меня есть требование для обработки столбца Name индивидуальным способом на основе данных, как показано ниже. Мне нужно Caps the Character, который удовлетворяет нижеприведенным случаям, есть ли у нас отдельные функции в oracle для этих сценариев?Пользовательские/встроенные функции для случая смешанного случая/верблюда в оракуле

    Check        Example 
1 First letter of each word is upper case (H & S in this example)  Hugo Smith 
2 First letter following a space is upper case(B) James A. Bond 
3 First letter following a '/' is upper case(W, T) Tonne/Wickey/Trisha 
4 The 'II' and 'III' suffice are always all upper case Larry III 
5 First letter following an apostrophe is upper case(H) Chris O'Harris 
6 First letter following a dash is upper case(O) Man-Oreoa 
7 First letter following a '&' is upper case(T) Hary,James&Tom 
8 the acronym 'CFP' is always all upper case Tanner, CFP 
9 First letter following a period is upper case(P) J.Paul 
+0

Нет, магическая функция, встроенная в оракул, не будет оценивать эти требования проверки. Создавайте свои собственные встроенные функции для управления строками. – OldProgrammer

+2

Пожалуйста, не публикуйте свой вопрос (или требования) в качестве скриншота. Я даже не могу прочитать текст в масштабированном изображении. –

+0

Функция INITCAP отлично работает для всех, за исключением пунктов 4 и 8 – Ragav

ответ

0

INITICAP функция была использована. Для остальных предметов я использовал функцию INITICAP + REPLACE

Смежные вопросы