わかりました、これは説明するのが少し奇妙です、私は最善を尽くします.
バージョンの一部であるさまざまな操作のリストを含む、バージョンと呼ばれるテーブル ()がDB
あります。SQL
たとえば、バージョン 1.0:
1. Insert XX
2. Delete YY
3. Insert XY
私のコードでは、特定のバージョンの操作を更新する必要がある場合があります。たとえば、位置 2. に new が必要だとInsert YX
します。
1. Insert XX
2. Insert YX
3. Delete YY
4. Insert XY
(これはまだバージョン 1.0 です)。
ご覧のとおり、バージョンを更新するたびに一部の操作の位置が変更されるため、最初の追跡が失われます。多数の更新の後、操作が最初と同じ場所にあることはほぼ不可能です。
だから、それは私の問題です。これらの列を個別に追跡する必要があります:
テーブル内に複数ある可能性があるため、 「 Insert XX 」の位置を探すクエリを作成できません。 Insert XX
私の質問は、SQL テーブル内の位置の変更を追跡するソリューションはありますか?
Java をプログラミング言語として、ORMLite をマッパーとして PostgreSQL を使用しています。
前もって感謝します。