Oracle では、「TO_SINGLE_BYTE(String)」を使用して全角を半角に変換できます。「TO_SINGLE_BYTE」関数は、パラメータ内のすべてのマルチバイト文字を同等のシングルバイト文字に置き換えることができます。データベース キャラクタ セットにマルチバイト文字とシングルバイト文字の両方が含まれる場合にのみ有効です。
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
TO_SINGLE_BYTE
構文: TO_SINGLE_BYTE(String)
関数: String セクションのすべてのマルチワードを計算します。文字は同等のシングルバイト文字に置き換えられます。この関数は、データベース キャラクタ セットにマルチバイト文字も含まれている場合にのみ機能します。 半角文字を使用する場合に有効です。それ以外の場合、文字列は一切処理されません。つまり、文字列内の半角文字が全角文字に変換されます。
Return: String
例は次のとおりです:
SQL> select to_multi_byte('半角转全角:123test') from dual; TO_MULTI_BYTE('半角转全角:123T ------------------------------ 半角转全角:123test SQL>
SQL> select to_multi_byte('高A') text from dual; test ---- 高A
推奨チュートリアル: 「Oracle Video Tutorial」
以上がOracleで全角を半角に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。