當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。