問題タブ [database-cursor]
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.
mysql - MySqlカーソル-プロシージャの作成
初めてカーソルを作成しようとしています。私はドキュメントを見ました、私は概念を理解します、しかし私はそれを宣言することさえできないようです...
私が使用しているもの:
- MySql 5.1.41
- マネージャーとしてのSqlYog
- (xamppインストールでローカルに実行)
http://dev.mysql.com/doc/refman/5.1/en/cursors.htmlにある例をコピーして貼り付ける場合でも
すぐにエラーが発生します:エラーコード:1064
SQL構文にエラーがあります。3行目の''の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。
そして、他の多くの人が次のように
これは私には意味がありません、どんな親切な魂も私を助けてくれますか?
ありがとうございました
そこで、DELIMITERをリセットして、サンプルクエリを機能させました(ajrealのおかげで)。しかし、クエリを実行すると:
私は得る:エラーコード:1064
SQL構文にエラーがあります。'DECLARE done INT DEFAULT 0の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。視点からuidを選択するためのカーソルを宣言します。'1行目
私の神、これは難しいです...
python - MySQLdb を使用したネストされたクエリ
Python と MySQLdb インターフェイスを使用して、次のことを達成しようとしています。
- 数百万行のテーブルの内容を読み取ります。
- すべての行の出力を処理および変更します。
- 変更された行を別のテーブルに入れます。
各行を反復処理し、オンザフライで処理してから、新しい各行をオンザフライで新しいテーブルに挿入するのが賢明なようです。
これは機能します:
ただし、クエリにクライアント側のカーソルを使用しているため、これは遅く、メモリを消費しSELECT
ます。SELECT
代わりに、クエリにサーバー側のカーソルを使用すると、次のようになります。
次に、2014年のエラーが発生します。
したがって、サーバー側のカーソルを反復処理しているときに別のカーソルを開始するのは好きではないようです。これにより、クライアント側のイテレータが非常に遅くなってしまったようです。
助言がありますか?
oracle - Cursor を条件付きで定義する
パラメータを取るOracleのプロシージャがありますvarchar2
。そのパラメーターの値に基づいて、カーソルを定義する必要があります。カーソルは、パラメーターの値に基づいてさまざまなテーブルで動作します。
以下のようなことをしたかったのですがCURSOR
、コードの定義部分でエラーがスローされます。何か案は?
android - Sqliteクエリから行を反復処理します
データベースクエリの結果を入力するテーブルレイアウトがあります。select allを使用すると、クエリは4行のデータを返します。
このコードを使用して、テーブル行内のTextViewにデータを入力します。
KEY_ALTの4つの異なる値を分離して、それらがどこに行くかを選択できるようにしたいと思います。上記の例の1つではなく、4つの異なるTextViewを設定するようにします。
結果のカーソルを反復処理するにはどうすればよいですか?
oracle - カーソル内の行数を見つける方法
カーソル内の行数を知りたいです。参考になるキーワードはありますか?を使用COUNT
して、クエリを作成する必要があります。どんな助けでも大歓迎です。
oracle - 列名で動的にカーソルにアクセスする
カーソルの列に動的にアクセスできますか? つまり、名前で?このようなもの:
太字部分が PL/SQL ではないことはわかっていますが、そのようなものを探していますが、どこにも見つかりません。
sql - SQL Server カーソルで複数の値を取得する
一度に処理したい行からいくつかの列を含むカーソルがあります。カーソルの使用方法で見たほとんどの例では、カーソルから特定の列を一度に 1 つずつスカラー値に割り当ててから、次の行に移動していることに気付きました。
例えば
私が知りたいのは、次のようなことが可能かどうかです。
ヘルプはいつでも大歓迎です。
sql - データベースカーソルの理解の問題
ほとんどのリレーショナルデータベースのほとんどのドライバーでは、結果にアクセスするためのデフォルトの推奨される方法は、カーソルまたはイテレーターを使用することです。
私が推測しているのは、データベースは次のようなことをしているということです。
- クエリを実行します。
- 結果を準備し、RAMに保存しますか?
- 結果のカーソルをクライアントに返します。
データベースドライバは、次の結果をフェッチするための呼び出しを受け取るたびに、そのカーソルをデータベースに渡します。これにより、次の結果が得られます。
しかし、それが本当に正しいかどうかはわかりません。私を困惑させるのは、データベースクライアントとデータベースサーバーが異なるノード上にあり、ネットワークを介して通信している場合、これは遅いのではないかということです。それは本当にそのような怠惰なアプローチを使用していますか?すべてのデータを返さないのは理にかなっていますが、それが取る中間パスはありますか?
php - MongoDB - iterator_to_array の代わりにカーソルを使用する理由 (PHP)
mongo クラスの PHP ドキュメントには、代わりにカーソルを使用するiterator_to_array
方が優れていると書かれています。
なんで?それによってどのようなメリット/柔軟性が得られますか?
sql-server - TSQL 変更カーソル定義
カーソルを使用しています。
ここで私の質問は、cursor_name
使用後に cursor の定義を変更できますか? 私は次のようなことを意味します:
同じカーソル名を使用していますcursor_name
が、定義が変更されています。これが可能な場合、これを行う方法は?
ありがとう。