当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PLSQL SOUNDEX用法及代码示例


PLSQL SOUNDEX函数用于返回字符串的语音表示形式。语音表示弦乐发声的方式。 PLSQL SOUNDEX函数有助于比较拼写不同但英语发音相似的单词。

SOUNDEX函数接受一个参数input_string,该参数可以是CHAR,VARCHAR2,NCHAR或NVARCHAR2的任何数据类型。返回值是与char相同的数据类型。

用法:


SOUNDEX( input_string )

使用的参数:

input_string –用于指定您想知道其语音表示形式的字符串。

注意:

  • SOUNDEX函数返回的值将始终以input_string的首字母开头。
  • SOUNDEX函数仅使用前5个辅音来确定返回值的NUMERIC部分,除非string1的第一个字母是元音。
  • SOUNDEX函数不是区分大小写的函数。

支持的Oracle /PLSQL版本:

  1. 甲骨文12c
  2. 甲骨文11g
  3. 甲骨文10g
  4. 甲骨文9i
  5. 甲骨文8i

示例1:

DECLARE 
   Test_String string(25) := 'geeksforgeeks';
   
BEGIN 
   dbms_output.put_line(SOUNDEX(Test_String)); 
   
END;     

输出:

G216 


示例2:

DECLARE 
   Test_String string(25) := 'GEEKSFORGEEKS';
   
BEGIN 
   dbms_output.put_line(SOUNDEX(Test_String)); 
   
END;  

输出:

G216 


示例3:

DECLARE 
   Test_String string(25) := 'Hello';
   
BEGIN 
   dbms_output.put_line(SOUNDEX(Test_String)); 
   
END;  

输出:

H400 


示例4:

DECLARE 
   Test_String string(25) := 'Hello';
   
BEGIN 
   dbms_output.put_line(SOUNDEX(Test_String)); 
   
END;  

输出:

H400 


示例5:

DECLARE 
   Test_String string(25) := 'Hello User';
   
BEGIN 
   dbms_output.put_line(SOUNDEX(Test_String)); 
   
END;  

输出:

H426 


相关用法


注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PLSQL | SOUNDEX Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。