ホームページ >データベース >Oracle >オラクル文字列を逆にする方法

オラクル文字列を逆にする方法

WBOY
WBOYオリジナル
2022-06-10 15:40:572784ブラウズ

Oracle では、reverse 関数を使用して文字列を反転できます。この関数の機能は、オブジェクトを逆変換することです。構文は、「select reverse('反転する文字列') from Dual;」です。 ; この機能は、データベース内に保存されているオブジェクトのエンコードを逆にするもので、直接エンコードされた結果ではなく、何らかの内部変換が行われた後に保存されます。

オラクル文字列を逆にする方法

このチュートリアルの動作環境: Windows 10 システム、Oracle バージョン 12c、Dell G3 コンピューター。

Oracle 文字列を逆変換する方法

Oracle には、オブジェクトを逆変換できるリバース関数が用意されています。

例:

オラクル文字列を逆にする方法

この関数は、データベースに保存されているオブジェクトのエンコードを逆にするため、

したがって、たとえば、数字、中国語などです。保存されるものは直接エンコードされた結果ではなく、しばらくしてから達成されるためです。内部変換のため、変換完了後はご希望の結果にならない場合があります 例:

SQL> select reverse(123456) ,reverse('×××') from dual;
REVERSE(123456) REVERSE('×××')
--------------- -------------------------
-668706000000 ?秃补衩巳?兄

ここでは、整数と中国語の内容が別の内容に変換されています。

# ダンプして、Oracle がどのように逆転するかを見てみましょう

SQL> select reverse(123456),dump(123456),dump(reverse(123456)) from dual;
REVERSE(123456) DUMP(123456) DUMP(REVERSE(123456))
--------------- ------------------------- -------------------------
-668706000000 Typ=2 Len=4: 195,13,35,57 Typ=2 Len=4: 57,35,13,195

推奨チュートリアル: 「

Oracle ビデオ チュートリアル

以上がオラクル文字列を逆にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。