В этом учебном пособии вы узнаете, как использовать Oracle/PLSQL функцию SOUNDEX с синтаксисом и примерами.
Описание
Функция Oracle/PLSQL SOUNDEX возвращает фонетическое представление (так, как это звучит) строки.
Синтаксис
Синтаксис функции Oracle/PLSQL SOUNDEX:
SOUNDEX( string1 )
Параметры или аргументы
string1 строка, фонетическое значение которой будет возвращено.
Примечание
- Возвращаемое значение функции SOUNDEX всегда будет начинаться с первой буквы string1.
- Функция SOUNDEX использует только первые 5 согласных определяющие числовой части возвращаемого значения, за исключением случаев, если первая буква string1 является гласной.
- Функция SOUNDEX не чувствительна к регистру. Что это означает, что и большие и маленькие буквы будут генерировать то же значение возвращаемого функцией SOUNDEX.
Применение
Функцию SOUNDEX можно использовать в следующих версиях Oracle/PLSQL:
- Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i
Пример
Рассмотрим несколько примеров функции SOUNDEX и изучим, как использовать функцию SOUNDEX в Oracle/PLSQL.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
SQL> SELECT SOUNDEX('since adam') FROM DUAL; --Результат: S523 SQL> SELECT SOUNDEX('SINCE ADAM') FROM DUAL; --Результат: S523 SQL> SELECT SOUNDEX('apples') FROM DUAL; --Результат: A142 SQL> SELECT SOUNDEX('apples are great') FROM DUAL; --Результат: A142 SQL> SELECT SOUNDEX('applus') FROM DUAL; --Результат: A142 |