問題タブ [resultset]
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.
sql - MySQL:「混合」データセットを返すことは可能ですか?
特定の基準に従って「混合/バランスのとれた」データセットを返すための賢い方法がMySQLにあるかどうか疑問に思っていますか?
説明のために、タイプ1またはタイプ2のテーブルに潜在的な結果があるとしましょう(つまり、列の各レコードの値は1または2です)。1と2を順番に交互に返す結果を直接返すことができる巧妙なクエリはありますか?
1番目のレコードはタイプ1、2番目のレコードはタイプ2、3番目のレコードはタイプ1、4番目のレコードはタイプ2などです。
質問がばかげている場合は、いくつかのオプションを探しているだけでお詫びします。もちろん、任意のデータを返し、PHPでこれを行うことはできますが、コードが追加されます。
ありがとう。
java - 編集がデータベースms-accessに対して有効かどうかを確認します
データベース内のセルを新しいオブジェクトで編集できるかどうかを確認できるようにしたい
メソッド宣言の例:
something.isValid(Object newObject, row, column);
例:
- 編集セルに数値が格納されていて、それに文字列を指定すると、メソッドはfalseを返します...
- 編集セルが他のすべてのエントリとは異なる必要があり(一意)、新しいオブジェクトが他のものと同じである場合、メソッドもfalseを返します。
私の主な目標...行全体をチェックしたいのですが、すべてが有効な場合は、行全体を編集します。
今のところ、実際に何かを編集できるかどうかを確認する唯一の方法は、実際に編集してエラーが発生するかどうかを確認することです。
edit://Interface DatabaseMetaData
は良い方法です。SQLコマンド方式はありますか?
**** edit://resultsetmetaデータで十分だと思います。ただし、isUnique()
メソッドはどこにありますか?** edit:// isSigned()はこれを実現しますか?edit://だから私は!isSigned()とisWritable()かどうかをチェックするだけです。データベースの列の状態はどうですか?たとえば...Xは3文字以上である必要があります...**
postgresql - 完全な結果セットを SQL 関数に送信できますか?
私は Postgres で作業しており、多くの行と列を含む完全な結果セットをストアド プロシージャまたは関数に送信する必要があります。これは可能ですか?その場合、構文のリソースはどこで確認できますか?
これは、結果セットを送信できずに設定した方法です。比較ロジックを分割して2つの異なる場所に配置する必要がありますが、私の目標は、プロモーションロジックを実際に見つけて1か所に保つことです、ここで行いました。これはいつか変更される可能性がありますが、比較ロジックは変更される可能性が低く、かなり標準的です。
プロモーション広告申込情報のロジック
-promo_objects、promo_buy_objects、および promo_get_objects テーブルの INSERT にトリガーが設定され、promo テーブルに UPDATE トリガーが設定されます。-xrefs のトリガーは、set_best_product_promos というストアド プロシージャを呼び出します。このストアド プロシージャは、そのオブジェクトに最適なプロモーションを決定し、新しいテーブルに保存します。
promo_best_product_promos
promo_id、object_id、expiration_date
-プロモーションのトリガーは update_best_product_promos を呼び出し、promo_id を送信します。active = true の場合、そのプロモーションの有効期限が更新されます。そうでない場合、そのプロモーションのすべてのエントリが削除されます。
新しいテーブルが promo.sql スクリプトに追加されましたが、トリガーと関数は関数が作成されるまで追加できません。
毎晩深夜にスクリプトが実行され、有効期限が切れたエントリが削除されます。PSEUDO FOR cart code (アプリケーション コード) 表示されているようにユニオン クエリを実行します。
編集:だから私は、このカート ロジックをストアド プロシージャとしてもダンプし、比較ロジック用に作成して、ストアド プロシージャとポータブルでジェネリックですべてブームにすることができると思いますか?
set_best_product_promos の PSEUDO:
get_best_product_promos の PSEUDO:
java - 結果セットのデータをテキスト ファイルに入れる最良の方法は何ですか?
結果セット内のすべてのデータを同じ順序でテキスト ファイルに入れたいと考えています。一度にすべての行のデータを取得してファイルに書き込む方法、または行ごとに書き込む必要がある方法はありますか?
java - SQL結果セットをJListに入れる
私は2年目のプロジェクトに取り組んでおり、ほぼ完了していますが、問題があります。
Oracleに、ユーザー名、受信者、およびメッセージを保持するテーブルを設定しています。
ユーザー名を取得してswingjlistに入れるメッセージを送信するための連絡先リストを作成したかったのですが、その方法がわかりません。
SQLから配列にユーザー名を入れればもっと簡単だと思いましたが、うまくいきませんでした。何か案は?
更新するために、私はすでにデータベースに接続しています。
php - 大きな配列の代わりにpdoを使用して、データベースから反復可能な結果セットを取得するにはどうすればよいですか?
作成したデータベース抽象化ライブラリ関数内でPDOを使用していますquery
。
私はを使用しています。これは、結果が多い場合にメモリを大量に消費することになっているため、fetchAll連想配列と、繰り返し処理でき、必要なメモリが少ないfetchAll()
pdo結果セットを切り替えるための引数を提供します。foreach
(何とかして)。
これについて聞いたことを覚えており、PDOドキュメントを検索しましたが、それを行うための便利な方法が見つかりませんでした。
フラット配列ではなく、反復可能な結果セットをPDOから取得する方法を知っている人はいますか?そして、反復可能な結果セットを使用すると、メモリ上で簡単になるというのは正しいですか?
この場合重要な場合は、Postgresqlを使用しています。
。
。
。
わかりやすくするために、現在のクエリ関数は次のとおりです。
java - 結果セットを配列に格納する
私はこれが単純で、おそらく問題をまっすぐ見つめているはずだと知っていますが、もう一度私は立ち往生していて、コードの達人の助けが必要です。
jdbcの列から1行を取得し、それらを配列に入れようとしています。
私はこれを次のように行います:
creatConnectionは、明らかに実行することを実行する、すでに定義されているメソッドです。別の結果セットがある間に結果セットを作成し、その列の文字列を配列に格納します。次に、それを適切に印刷します。そこにあることも確認してください。
問題は、列全体をcontactListNames[1]に格納することです。
column1の行1を[1]に格納するようにしたかった
次に、列1の行2を[2]に入力します
私はループでこれを行うことができることを知っています。しかし、私はあまりにも単一の列から一度に1つの行だけを取ることを知りません。何か案は?
ps iveはAPIを読みます、私はjsutが適合するものを見ることができません。
postgresql - カーソルから別の関数Postgresに1つのレコードを送信する
参考までに、私はカーソルの使用にまったく慣れていません...したがって、カーソルである関数が1つあります。
SO 次に、別の関数でそれを呼び出して処理する必要があります。
ここでのアイデアは、カーソルから選択し、フェッチを使用してループし (次は正しいと思われますか?)、フェッチされたレコードを this_promotion に入れることです。次に、this_promotion のレコードを別の関数に送信します。get_best_product_promos で this_promotion の型を宣言する方法がわかりません。ここに私が持っているものがあります:
エラー: plpgsql 関数は型レコードを取得できません
OK最初に試しました:
Postgres docs でいくつかの構文を見たので、タイプ「テーブル名」を持つ入力パラメーターで関数が作成されていることが示されましたが、これは機能しますが、関数ではなくテーブル名でなければなりません:(私はとても近いことを知っています、私はカーソルを使ってレコードを渡すように言われたので、勉強しました。助けてください。
java - ResultSet文字列を実行可能な変数に変換してjTableに入力します
ResultSet String(rs.getString(Names);
)を実行可能な変数に変換してjTable
、1つの列のみを設定し、残りはループを実行して試すことができると考えるアプリケーションを構築しています。
どうすればこれを行うことができますか?
mysql - MySQL での 16 MB を超える Sphinx 結果セットの問題
MySQL 経由で sphinxse を使用して、インデックス付きの大きなテキスト データセットにアクセスしています。結果セットのサイズはギガバイト単位です。ただし、データセットが 16MB を超えると、MySQL が次のエラーでクエリを停止することに気付きました。
1430 (HY000): 外部データ ソースに対するクエリの処理中に問題が発生しました。データ ソース エラー: searchd 応答の長さが正しくありません (長さ = 16777523)
length は、MySQL を怒らせた結果セットの長さを示します。Sphinx のスタンドアロン検索プログラムで同じクエリを試しました。それは正常に動作します。MySQL と Sphinx の両方で可能なすべての変数を試しましたが、何も役に立ちません。
Sphinx 0.9.9 rc-2 と MySQL 5.1.46 を使用しています。
ありがとう