問題タブ [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.
oracle - 行 ID を使用して Oracle テーブルのロールバックを実行できますか?
私はrowIdを使用してOracleテーブルのロールバックを実行しています:
したがって、各データ注入の前に、テーブルの最大行 ID を記録します。何か問題が発生した場合は、rowid > max rowid が記録されたテーブルから削除します。
削除が実行された後も、挿入されたレコードが表示されます。
ご意見をお聞かせください!
ありがとう、リチャード
sqlite - SQLiteのROWIDの有効な範囲は?
SQLiteCAPIのラッパーを作成しています。そして、rowidを整数型として返したいです。エラーケースをマークするには、ROWIDの無効な値が必要です。SQLiteのROWIDの無効な値はありますか?または、符号付き64ビット整数のすべての値がROWIDに有効ですか?(そうであれば、マーキングエラーの場合を実装する別の方法を選択する必要があるため)
c - ユーザーがすべての列名を非表示にするときに、C API を使用して SQLite 行 ID を確実に取得/利用する方法は?
SQLite のドキュメントによると、すべてのテーブルにはデフォルトで行 ID があり、削除することはできません。rowid
そして、このROWIDには、oid
またはでアクセスできます_rowid_
。
いずれにせよ、データベース ユーザーは自由に名前を付けて新しい列を追加でき、列は非表示になります。行 ID にアクセスする唯一の方法は、新しい列を作成することINTEGER PRIMARY KEY
です。
これが私の現在の理解です。これにより、ユーザーがすべての列を非表示にし、ユーザーが PK 列を作成しなかった場合、 ROWIDを取得する信頼できる方法がありません。一時的な PK 列を追加することも考えましたが、これも信頼できません。これが本当なら、意味がありません。データは常に利用可能であり、適切なインターフェイスがないためにアクセスできないからです。
したがって、このデータに確実にアクセスする方法が必要だと思います。しかし、C API では何も見つかりませんでした。これについていくつかのガイダンスがありますか?
android - rowIdがテーブル上の配置と等しくなり、行が削除されると下の行が上に移動するように、SQLiteデータベースをどのように再フォーマットしますか
私は最近、上記を行うためにデータベースが必要になるポイントに遭遇しました。私はオンラインで調べましたが、問題を解決するものを見つけられず、理解しました。上記の質問を表現する別の方法は、「削除された行で埋められたボイドを置き換えるために、行を常に整数順に移動させるにはどうすればよいですか?」です。どんな助けでも大歓迎です。
javascript - jQueryを使用してテーブル列のすべてのコントロールを無効にする
jQueryを使用して、指定されたテーブル列(td)のすべての要素(コントロール)を無効にしようとしています。
私のテーブルは次のようになります:
テーブルは動的に生成されますが、このようにレンダリングされます。これで、それぞれに<td>
選択、チェックボックス、ボタンなどの複数のコントロールがありますが、すべての行と列で固定されているわけではありません。<td>
Idを使用して、指定されたすべてのコントロールを無効にしようとしています。
私は次のjQueryを使用しましたが、それは仕事をしていないようです:
$('#' + td_id).select('*').each(function(element){element.disabled=true});
私も次のことを試しましたが、それでもうまくいかないようです:
$('#' + td_id).attr('disabled', 'false');
私は何か間違ったことをしていますか?助けてください。
ありがとう!
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クラス:
ちょっと初心者で、どんな助けでも本当にありがたいです。(:
sql - Select *(all)ステートメントでのRowIDの表示
Select*ステートメントのすべての列と一緒にRowIDを表示しようとしています。
OracleとToadを使用してSQLステートメントを実行しています。
比較する必要のあるテーブルが2つありますが、比較のために2つのテーブルを並べ替えるときに使用する一意の識別子がありません。したがって、RowIDを使用して2つのテーブルを並べ替えて比較すると、役立つと思いました。
Select *ステートメントにRowIDを追加する方法はありますか?列名が50を超えているため、すべての列名を追加できません。これは、列の数と名前が異なる複数のテーブルセットに対して行います。
これに関するヘルプやアイデアをいただければ幸いです。
前もって感謝します、
マーワン
jquery - .netWebサービスからjqueryに値を渡す
.net Webサービスからjqueryに整数値を渡すと、ブール値として返されます。
私のウェブサービス:
これがROWIDを返すSQLコードです」
これが、Webサービスを呼び出してROWIDをキャプチャする私のajaxコードです。
デバッグすると、webmethodの戻り値は正当な行番号です。ただし、jqueryコードの値をデバッグすると、msg.d=trueと表示されます。行の値がブール値に変換される理由がわかりません。
アドバイスをいただければ幸いです。
oracle - Toad からのエクスポート時にデータセットに ROWID を含める
データセットを Toad から Excel (またはテキスト区切りファイル) にエクスポートしようとしています。ROWID
結果のファイルに表示する必要があります。
[View] >> [Toad Options] >> [Data Grids] >> [Data] で [Show ROWID in editable grids] を選択しました。
ROWID
Toad の Schema Browser の [Data] タブに表示されています。
Schema Browser からのデータのエクスポートを実行すると、[データセット] タブの下ROWID
で、SQL ステートメントに表示されています。
ROWID
しかし、データセットをエクスポートすると、結果の (出力) ファイルに表示されません。
Toad 10.5.0.41 を実行しています。
私が欠けているものについて何かアドバイスはありますか?
前もって感謝します、
マーワン
android - 挿入中のandroid sqlliteデータベースrowidインクリメント
データベースにテーブルがあり、1 つのフィールドが次のように宣言されています。
AUTOINCREMENT はありません。
ここで、削除後の挿入中にrowidがどのように更新されるかについて疑問があります。私が観察したことは
- 最後の行 ID が x で、それが削除された場合、挿入された次の行は ID x を取得します。
しかし、id < x の他の行を削除してから新しい行を挿入すると、新しく挿入された行の行 ID は x+1 になります。
私の観察権であることを確認してください(行間ではなく、最後の行が削除された場合にのみ行IDが再利用されます。)
AUTOINCREMENT の説明を見ました。AUTOINCREMENT が設定されていない場合の動作を知りたい