問題タブ [rowid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
7374 参照

db2 - ユニークキー違反で既存のレコードを取得する方法

挿入を実行すると、次のエラーメッセージが表示されます

データベースに既に存在する行を取得するために選択するにはどうすればよいですか?

プラットフォームは z/OS です。SELECT GETVARIABLE('SYSIBM.VERSION') FROM SYSIBM.SYSDUMMY1戻ってきDSN09015たので、バージョン9だと思います

0 投票する
2 に答える
1728 参照

oracle - Oracleにデータを挿入する際に順序を指定できますか?

unique1テーブルに存在するのと同じ順序でunique1テーブルからunique2テーブルにデータを挿入したい。

上記のクエリは、修飾されたデータをunique1に存在するのと同じ順序で挿入しますか?

ありがとう

0 投票する
3 に答える
14037 参照

sql - DELETE ステートメントで行の物理的な位置 (ROWID) を使用する方法

多くの重複行があり、主キーがないテーブルがあります。
重複したレコードだけを削除したいのですが、これを実行しようとすると、すべてのピアが削除されます。

ROWIDPostgres のテーブルからを見つけるにはどうすればよいですか?

0 投票する
1 に答える
5825 参照

oracle - Hibernate Criteria での ORACLE rowId の使用

ORACLE DB と 2 つのテーブルがあります。table1 内部結合 table2 から行を選択し、ORACLE RowID 列で並べ替える必要があります。選択するには、条件クエリを使用します。order by ステートメントを追加するには、使用します

RowId のマッピングでは次のようになります

しかし、休止状態は次のような間違ったSQLクエリを生成します

Hibernate はクエリからエイリアス "this" をドロップします。ORACLE のすべてのテーブルには ROWID 列があるため、Oracle エラー ORA-00918 が発生します。

オラクルのRowId列で並べ替えるために、休止状態の基準で正しいクエリを作成するにはどうすればよいですか?

0 投票する
1 に答える
654 参照

ios - X'3D98F71F3CD9415BA978C010b1CEF941 の形式で SQLite データベースに GUID を照会します。

iOS プロジェクトがあり、データは SQLite データベースに書き込まれます。たとえば、リンクされたドキュメントに関する情報を 'OBJECTROWID'テーブルに格納します。LDOCLINK

OBJECTROWID形式の文字列として始まりますが、データベースに入力される前に<3d98f71f 3cd9415b a978c010 b1cef941>キャストされます。(NSData *)データベース挿入の実際の処理は、私よりもはるかに経験豊富なプログラマーによって作成されました。とにかく、下の画像が示すように、データベースはOBJECTROWID列をフォームに表示しますX'3D98F71F3CD9415BA978C010b1CEF941'。私は SQLite クエリの完全な初心者であり、 orWHERE句を使用して正しい行を返すことができないようです。OBJECTROWID =OBJECTROWID like

ここに画像の説明を入力

ここに画像の説明を入力

SELECT * FROM LDOCLINK WHERE OBJECTROWID like '%';

(明らかに)すべての行を提供しますが、OBJECTROWIDequalsの行が必要です<3d98f71f 3cd9415b a978c010 b1cef941>。次のことを試しましたが、どれも機能しません。

SELECT * FROM LDOCLINK WHERE OBJECTROWID = 'X''3d98f71f3cd9415ba978c010b1cef941'エラーはありません - X の後に表示される一重引用符をエスケープしていると思っていましたが、これは機能しませんでした

SELECT * FROM LDOCLINK WHERE OBJECTROWID like '%<3d98f71f 3cd9415b a978c010 b1cef941>%'

頭文字などの 2 つの隣接する文字の一致さえ取得できません3D

SELECT * FROM LDOCLINK WHERE OBJECTROWID like '%3d%'エラーは報告されませんが、何も返されません。

SELECT * FROM LDOCLINK WHERE OBJECTROWID like '%d%'これは、 my を含まない 2 つの行のみを返すため<3d98f71f 3cd9415b a978c010 b1cef941>、一見恣意的に見えるため、最も奇妙な結果です。

SELECT * FROM LDOCLINK WHERE OBJECTTYPE = '0'インターフェイスが機能することを示すために、これらと同じ行を返します (SQLite Manager)。

this question とthis oneもチェックアウトしましたが、まだ正しいクエリを取得できませんでした。

正しい行を返すのを手伝ってください (この場合、実際には 2 行 - 1 番目と 3 番目)。

編集:

データベースに書き込むコードには、多くのクラスが含まれます。以下に示す方法が、連載のメイン部分だと思います(ケース8)。

0 投票する
1 に答える
1215 参照

jpa - JPA基準クエリ+行IDでの自己結合

JPA基準クエリを作成しようとしています。

メイン基準クエリを内部基準クエリ (述語付き) に結合する際に問題がありますか? .(ルートではなく) 条件クエリで結合する可能性はありますか?

どんな助けでも大歓迎です。注: ドメイン クラスには、embeddedId で注釈が付けられた複合 PK が既にあります。