問題タブ [cursors]

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 に答える
17010 参照

oracle - カーソル - 行が返された場合でも %notfound は真です

他の処理のための予備情報を取得するために使用されるカーソルがあります。カーソルをサポートするクエリが行を返さない可能性があります。これらのまれなケースでは、特別な例外を発生させて (処理が完全に停止しないように別の場所で処理およびログを記録します)、ユーザーが何が最も可能性が高いかを知ることができます。入力が悪い。外観は次のとおりです。

問題は、if ステートメントが常に実行されるため、行が返された場合でも常に例外が発生することです。理由はわかりません。この種のロジックを処理するためのより良い方法があれば、私もそれを受け入れます ;)

0 投票する
5 に答える
26534 参照

c# - フォームの読み込み中のC#WaitCursor

最終的に表示されるまでに数秒かかるフォームがあります。このフォームは次のように呼び出されます。

Cursors.WaitCursorフォームが最終的に表示されるのを待っている間に、デフォルトのカーソルを取得すると便利です。現在、静的な「Current」プロパティを使用することによってのみ、これを正常に実行できるようです。

しかし、これには2つの問題があります。

  • 保持したいMainForm非表示機能を無効にする必要があります。
  • Cursor.Current = Cursor.Default;ResultsForm Shownイベント内で呼び出す必要があるため、結合が増加します。

最初のコードスニペットを変更せずに、結合を回避しながら、フォームの読み込み中にカーソルを変更するにはどうすればよいですか?

更新: 質問に回答しました。ビデオプレゼンテーションが削除されたため、ISPの帯域幅の制限を超えません。

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

oracle - ORA-02014-テーブルからランダムに選択された行を更新するにはどうすればよいですか?

cards列のあるテーブルからランダムにカードを選択し、手順c_valueを使用しようとしています。それを選択した後、プロシージャはそのエントリのフィールドを「Y」にc_suit更新する必要があります。taken

次に、選択したカードを取得して、それが何であるかを開始として出力しようとしています。これとともに:

しかし、タイトルにエラーが記載されていて、ランダムなカードを選択する方法が更新を妨げているようです。前もって感謝します!

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

sql-server - カーソルを使用したレコードの削除

私はSQLの知識が限られているので、私の考えが正しいかどうか誰かに知らせてもらえますか. 時間の経過とともにゆっくりといっぱいになるテーブルがあります。テーブルの最初のレコードから特定のポイントまでのレコードを削除する必要があります。主キーは GUID に基づいているため、GUID に基づいて並べ替えることができないため、簡単に削除できないことを認識しています (これは前のスレッドで説明されています)。カーソルを使用してテーブルの最初のレコードを確認し、特定の GUID に到達するまでレコードを削除しながらテーブルを進めることはできますか? 私が抱えている問題は、GUID で定義されたレコードの前にテーブルに配置されたすべてのレコードを削除する必要があることですが、レコードのデータが事前定義された日付よりも古い場合にのみ削除できます。私はこれがすべて少し厄介であることを知っていますが、私は解決策を後付けする必要があるので、今のところは厄介な解決策で十分です.

MS SQL Server 2008 を使用しています

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

mysql - mysql 動的カーソル

これが私が書いた手順です - Cursors c1& c2. c2内部にあり、下(カーソルの外側)でc1宣言しようとしましたが、更新された値を取得していません:(それを機能させるための提案は役に立ちます、ありがとうc2c1c1I

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

sql - カーソルを使用するかどうかにかかわらず、結果セットをグループに均等に分割しますか?

ドライバーとレースヒートを含むレース管理システムを構築しています。

たとえば、13 人のドライバーをグループごとに最大 6 人のグループに分割する必要があります。結果が 2.2 グループになるので不可能です。これは不可能です。3 グループが必要です。6 よりも小さいグループが許可されているため、13 を 3 で割って次の分割を行うことにしました。

ヒート 1: 4 人のドライバー
ヒート 2: 4 人のドライバー
ヒート 3: 5 人のドライバー (残りのドライバーは 6 人以下)

行を分割し、結果を丸めるなどして、3 つのグループが必要であり、グループごとに 4 人以上のドライバーが許可されていることを確認しました。トリッキーな部分は、これをループして残りの (5) を最後のループに追加する方法です... 最初に 2 つの「上位 4 を選択...」、および「上位 100% を選択...」を考えています。 " 残りの 5 人のドライバー。

私はカーソルを知っていますが、私は専門家ではなく、動的 SQL クエリを作成して実行する方法を知っています。

これは、SQL Server 2005 でカーソルやカウンターを使用してどのように行うことができますか?

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

sql - オラクルでは、明示カーソルはクエリ結果全体をメモリにロードしますか?

約10億行のテーブルがあります。私は唯一のユーザーなので、ロックなどの競合はありません。次のようなものを実行すると、次のことに気付きました。

Enterキーを押してから、出力が流入し始めるまでに遅延があります。Nが小さい場合、それは重要ではありません。Nが大きい(またはWHERE句がない)場合、この遅延は時間のオーダーになります。

お分かりのように、私はOracleを初めて使用します。カーソルは、ループの反復ごとに更新されるポインタをテーブルに保持するだけだと思いました。したがって、反復が実行されるテーブルのサイズに比例するラグは予想していませんでした。これは間違っていますか?カーソルは、クエリ結果を反復処理する前に、クエリ結果全体をロードしますか?

最初のオーバーヘッドなしでテーブルを行ごとに繰り返す方法はありますか?

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

java - GAE で jpa を使用してデータストア カーソルを使用する方法

JPAでデータストアカーソルを使用する方法を知っている人はいますか?

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

sql - このSQLカーソルをより良いコードに置き換えるのを手伝ってください

誰かが私にSQL2000からこのカーソルロジックのパフォーマンスを改善する手を差し伸べることができますか?それはSQl2005とSQL2008でうまく動作しますが、SQL 2000で実行するのに少なくとも20分かかります。ところで、私はカーソルを使用することを決して選びません、そして私はこのコードを作成したのではなく、実行速度を上げようとしただけです。このクライアントを2005/2008にアップグレードすることは、当面のオプションではありません。