SAP HANAで1つのビューを作成する作業を進めています。HANA:10進数のTHRUシステムの定義済み関数へ
私は列Aを持っていますが、Aのデータ型はNVARCHARです。
Aの値は次のとおりです。私は最後の5桁だけを使用して10進数に変換する必要があります。
000000000000000000000000000EF80A 000000000000000000000000000EF812 000000000000000000000000000EF80E 000000000000000000000000000EF809 000000000000000000000000000EF80B 000000000000000000000000000EF80C 000000000000000000000000000EF80D
Iは、ダミーの関数を使用
選択HEXTOBIN(0xEF80A)を作っ。これは私に必要な結果をもたらしました。
ただし、上記のクエリの0xは、数字(EF80A)を16進数としてマークする表記です。
最後の5桁を動的にフェッチする必要があるときはいつも、私は0x表記を割り当てることができません。
私は以下を試しました: 1)substr最後の5桁のAと0xとの連結。..これはうまくいきませんでした。 '0x'として はストリングと見なされますが、これは単なる表記です。
「0x」を選択||ダミーからの右(A、5)。
カラムAの最後の5文字に0xを付けて16進数にする方法を教えてもらえますか?
ユーザー定義関数なしでこの変換に使用できる直接関数はありますか?