La función PLSQL SOUNDEX se utiliza para devolver una representación fonética de una string. La fonética representa la forma en que sonará la cuerda. La función PLSQL SOUNDEX ayuda a comparar palabras que se escriben de manera diferente, pero suenan igual en inglés.
La función SOUNDEX acepta un parámetro input_string que puede ser de cualquiera de los tipos de datos CHAR, VARCHAR2, NCHAR o NVARCHAR2. El valor devuelto es el mismo tipo de datos que char.
Sintaxis:
SOUNDEX( input_string )
Parámetros utilizados:
input_string: se utiliza para especificar la string cuya representación fonética desea conocer.
Nota:
- El valor devuelto por la función SOUNDEX siempre comenzará con la primera letra de input_string.
- La función SOUNDEX usa solo las primeras 5 consonantes para determinar la parte NUMÉRICA del valor devuelto, excepto si la primera letra de string1 es una vocal.
- La función SOUNDEX no distingue entre mayúsculas y minúsculas.
Versiones compatibles de Oracle/PLSQL:
- Oráculo 12c
- oráculo 11g
- oráculo 10g
- oráculo 9i
- oráculo 8i
Ejemplo 1:
DECLARE Test_String string(25) := 'geeksforgeeks'; BEGIN dbms_output.put_line(SOUNDEX(Test_String)); END;
Producción:
G216
Ejemplo-2:
DECLARE Test_String string(25) := 'GEEKSFORGEEKS'; BEGIN dbms_output.put_line(SOUNDEX(Test_String)); END;
Producción:
G216
Ejemplo-3:
DECLARE Test_String string(25) := 'Hello'; BEGIN dbms_output.put_line(SOUNDEX(Test_String)); END;
Producción:
H400
Ejemplo-4:
DECLARE Test_String string(25) := 'Hello'; BEGIN dbms_output.put_line(SOUNDEX(Test_String)); END;
Producción:
H400
Ejemplo-5:
DECLARE Test_String string(25) := 'Hello User'; BEGIN dbms_output.put_line(SOUNDEX(Test_String)); END;
Producción:
H426
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA