0

ステータスが保存されている SQLite3 データベースにいくつかの行があります。通常、このステータスは 1 つの単語ですが、場合によっては、このステータスに参照番号が追加されます。

たとえば、ステータスには次のような値を含めることができます。

Created
Defined
Converted from xxx <- where xxx is the unique reference number
Closed / changed from xxx
...

等々。

ここで、さまざまな状態をさまざまな状態にマップしたいと考えています。これは、私の目的のために、これらの状態の一部が同じ意味を持つためです (たとえば、作成済みと定義済みなど)。

Oracle では、少なくとも一意の文字列については、decode 関数を使用できました。ただし、一意の ID で値を処理するにはどうすればよいですか。decode_likeこれに使用できる機能のようなものはありますか?

結果は次のようになります。

 Created -> CRT
 Defined -> CRT
 Converted from xxx -> CVT
 Closed / changed from xxx -> CL

これは SQL で行うこともできますか、それとも Java コードでこの変換を実装する必要がありますか?

4

1 に答える 1