ステータスが保存されている 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 コードでこの変換を実装する必要がありますか?