問題タブ [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 投票する
1 に答える
248 参照

oracle - 行 ID を使用して Oracle テーブルのロールバックを実行できますか?

私はrowIdを使用してOracleテーブルのロールバックを実行しています:

したがって、各データ注入の前に、テーブルの最大行 ID を記録します。何か問題が発生した場合は、rowid > max rowid が記録されたテーブルから削除します。

削除が実行された後も、挿入されたレコードが表示されます。

ご意見をお聞かせください!

ありがとう、リチャード

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

sqlite - SQLiteのROWIDの有効な範囲は?

SQLiteCAPIのラッパーを作成しています。そして、rowidを整数型として返したいです。エラーケースをマークするには、ROWIDの無効な値が必要です。SQLiteのROWIDの無効な値はありますか?または、符号付き64ビット整数のすべての値がROWIDに有効ですか?(そうであれば、マーキングエラーの場合を実装する別の方法を選択する必要があるため)

0 投票する
0 に答える
687 参照

c - ユーザーがすべての列名を非表示にするときに、C API を使用して SQLite 行 ID を確実に取得/利用する方法は?

SQLite のドキュメントによると、すべてのテーブルにはデフォルトで行 ID があり、削除することはできません。rowidそして、このROWIDには、oidまたはでアクセスできます_rowid_

いずれにせよ、データベース ユーザーは自由に名前を付けて新しい列を追加でき、列は非表示になります。行 ID にアクセスする唯一の方法は、新しい列を作成することINTEGER PRIMARY KEYです。

これが私の現在の理解です。これにより、ユーザーがすべての列を非表示にし、ユーザーが PK 列を作成しなかった場合、 ROWIDを取得する信頼できる方法がありません。一時的な PK 列を追加することも考えましたが、これも信頼できません。これが本当なら、意味がありません。データは常に利用可能であり、適切なインターフェイスがないためにアクセスできないからです。

したがって、このデータに確実にアクセスする方法が必要だと思います。しかし、C API では何も見つかりませんでした。これについていくつかのガイダンスがありますか?

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

android - rowIdがテーブル上の配置と等しくなり、行が削除されると下の行が上に移動するように、SQLiteデータベースをどのように再フォーマットしますか

私は最近、上記を行うためにデータベースが必要になるポイントに遭遇しました。私はオンラインで調べましたが、問題を解決するものを見つけられず、理解しました。上記の質問を表現する別の方法は、「削除された行で埋められたボイドを置き換えるために、行を常に整数順に移動させるにはどうすればよいですか?」です。どんな助けでも大歓迎です。

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

javascript - jQueryを使用してテーブル列のすべてのコントロールを無効にする

jQueryを使用して、指定されたテーブル列(td)のすべての要素(コントロール)を無効にしようとしています。

私のテーブルは次のようになります:

テーブルは動的に生成されますが、このようにレンダリングされます。これで、それぞれに<td>選択、チェックボックス、ボタンなどの複数のコントロールがありますが、すべての行と列で固定されているわけではありません。<td>Idを使用して、指定されたすべてのコントロールを無効にしようとしています。

私は次のjQueryを使用しましたが、それは仕事をしていないようです:

$('#' + td_id).select('*').each(function(element){element.disabled=true});

私も次のことを試しましたが、それでもうまくいかないようです:

$('#' + td_id).attr('disabled', 'false');

私は何か間違ったことをしていますか?助けてください。

ありがとう!

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

android - カスタムListViewの選択された行の子のrowIDを取得するにはどうすればよいですか?

4つのtextViewと2つのボタンを備えたカスタムリストビューがあります。これはデータベースを介して入力しています。

テレビ名| TVメール| テレビNO| TV ID(データベースの主キー、非表示に設定)| ButtonEDIT | ButtonDelete。

主キーとして設定されているデータベースからIDを正常に取得しました。

今私がやりたいのは、ButtonEDITを押すと、「ID用に選択された編集:」+ TVID.getText()。toString()のようなメッセージをトーストする必要があるため、基本的にはに格納されている値を表示したいです。 TVID(つまり私のデータベースID)。

しかし、私がそれを行おうとすると、異なる行のボタンのfirstID(0)のみが表示されます。できるだけ早く助けてください。

以下のリンクコードです

カスタムListViewアダプタ:

ListActivity:

DatabaseOpenHelperクラス:

ちょっと初心者で、どんな助けでも本当にありがたいです。(:

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

sql - Select *(all)ステートメントでのRowIDの表示

Select*ステートメントのすべての列と一緒にRowIDを表示しようとしています。

OracleとToadを使用してSQLステートメントを実行しています。

比較する必要のあるテーブルが2つありますが、比較のために2つのテーブルを並べ替えるときに使用する一意の識別子がありません。したがって、RowIDを使用して2つのテーブルを並べ替えて比較すると、役立つと思いました。

Select *ステートメントにRowIDを追加する方法はありますか?列名が50を超えているため、すべての列名を追加できません。これは、列の数と名前が異なる複数のテーブルセットに対して行います。

これに関するヘルプやアイデアをいただければ幸いです。

前もって感謝します、

マーワン

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

jquery - .netWebサービスからjqueryに値を渡す

.net Webサービスからjqueryに整数値を渡すと、ブール値として返されます。

私のウェブサービス:

これがROWIDを返すSQLコードです」

これが、Webサービスを呼び出してROWIDをキャプチャする私のajaxコードです。

デバッグすると、webmethodの戻り値は正当な行番号です。ただし、jqueryコードの値をデバッグすると、msg.d=trueと表示されます。行の値がブール値に変換される理由がわかりません。

アドバイスをいただければ幸いです。

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

oracle - Toad からのエクスポート時にデータセットに ROWID を含める

データセットを Toad から Excel (またはテキスト区切りファイル) にエクスポートしようとしています。ROWID結果のファイルに表示する必要があります。

[View] >> [Toad Options] >> [Data Grids] >> [Data] で [Show ROWID in editable grids] を選択しました。

ROWIDToad の Schema Browser の [Data] タブに表示されています。

Schema Browser からのデータのエクスポートを実行すると、[データセット] タブの下ROWIDで、SQL ステートメントに表示されています。

ROWIDしかし、データセットをエクスポートすると、結果の (出力) ファイルに表示されません。

Toad 10.5.0.41 を実行しています。

私が欠けているものについて何かアドバイスはありますか?

前もって感謝します、

マーワン

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

android - 挿入中のandroid sqlliteデータベースrowidインクリメント

データベースにテーブルがあり、1 つのフィールドが次のように宣言されています。

AUTOINCREMENT はありません。

ここで、削除後の挿入中にrowidがどのように更新されるかについて疑問があります。私が観察したことは

  1. 最後の行 ID が x で、それが削除された場合、挿入された次の行は ID x を取得します。

しかし、id < x の他の行を削​​除してから新しい行を挿入すると、新しく挿入された行の行 ID は x+1 になります。

私の観察権であることを確認してください(行間ではなく、最後の行が削除された場合にのみ行IDが再利用されます。)

AUTOINCREMENT の説明を見ました。AUTOINCREMENT が設定されていない場合の動作を知りたい