問題タブ [db2]
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 - Rails アプリケーションに最適なデータベースはどれですか?
多くの RSS フィードにアクセスしたり、サイトのデータ (主にニュース) をクロールしたりする Rails アプリケーションを開発しています。これは Google ニュースのようなものですが、アプローチが異なります。そのため、大量のニュース (またはニュースの概要) を保存し、それらをさまざまなカテゴリに分類し、ランキングとレコメンデーションの手法を使用します。
MySQL を使用する必要がありますか?
ドキュメントを保存するために IBM DB2 purexml を使用する価値はありますか? また、DB2 を選択した場合、Ruby 検索の実装 (Ferret、Ultrasphinx など) は必要ありません。あれは正しいですか?
これにおけるPostreSQLの利点は何ですか?
このシナリオで Couch DB を使用するのは理にかなっていますか?
ソリューションを過度に複雑にすることなく、最適なオプションを選択したいと思います。そこで、2 つの異なるストレージ ソリューションを使用するというアイデアを破棄しました (1 つはニュース ドキュメント用で、もう 1 つは残りのデータ用です)。また、「無料」のオプションのみを検討しているため、Oracle や MS SQL Server は調べませんでした。
sql-server - DB2 Express は Sql Server Express と比べてどうですか?
DB2 Express について知ったばかりです。ざっと見てみたところ、それに関する多くの情報を見つけることができませんでしたが、人々が SQL Server Express (特に 2008) と比較してどのようにそれを見つけたかを聞くことに興味があります。
- 導入の容易さ
- 使いやすさと開発ツール
- サイズや CPU の制限などの制限
- .NET および nHibernate などの他のサードパーティ ツールとの統合
sql-server-2005 - SQL2005リンクサーバーからDB2iSeriesストアード・プロシージャーを実行します
MS SQL 2005でリンクされたデータベースからストアドプロシージャを実行しようとしています。リンクされたデータベースは、iseriesサーバー上のdb2データベースです。iSeriesIBMDASQLサービスプロバイダーを使用しています。単純なvbscriptとadoを使用して、問題なくストアドプロシージャをクエリできます。SQL Serverのクエリアナライザで同じストアドプロシージャを実行しようとすると、結果が表示されません。クエリアナライザは常に「コマンドが実行されました」と表示し、一時テーブルでselect *を実行すると、値が表示されません。私は何が間違っているのですか????? ありがとう!
-以下のクエリアナライザからのコード--
更新:openqueryを使用するために更新されたコードは次のとおりです...まだ運がありません:(
DECLARE @TSQL varchar(8000)DECLARE @emailToAddress varchar(50)DECLARE @emailFromAddress varchar(50)SET @emailToAddress ='customer.service@company.com' SET @emailFromAddress ='customer@gmail.com' SET @TSQL = ' SELECT * FROM OPENQUERY(MAM400、'' CALL abicqual.VP_GETCCEPGMID('''''+ @emailToAddress +'''''、'''''+ @emailFromAddress +'''''' +')'' ' +')' @TSQL EXEC(@TSQL)を出力します
--以下の出力--SELECT*FROM OPENQUERY(MAM400、'CALL abicqual.VP_GETCCEPGMID(''customer.service@company.com''、''customer@gmail.com'')')メッセージ7357、レベル16、状態2、1行目オブジェクト「CALL abicqual.VP_GETCCEPGMID('customer.service@company.com'、'customer@gmail.com')」を処理できません。リンクサーバー"MAM400"のOLEDBプロバイダー"IBMDASQL"は、オブジェクトに列がないか、現在のユーザーにそのオブジェクトに対するアクセス許可がないことを示しています。
sql - DB2 には「挿入または更新」ステートメントがありますか?
私のコード (Java) から、コードの実行後にデータベース (DB2) に行が存在することを確認したいと考えています。
私のコードは現在、を実行し、select
結果が返されない場合は を実行しinsert
ます。マルチスレッド環境で実行すると同時実行性の問題が発生するため、このコードはあまり好きではありません。
私がやりたいことは、このロジックを Java コードではなく DB2 に入れることです。DB2 にはinsert-or-update
ステートメントがありますか? または、私が使用できるようなものはありますか?
例えば:
それを行う別の方法は、おそらく常に挿入を実行して「SQLコード-803主キーが既に存在します」をキャッチすることですが、可能であればそれを避けたいと思います。
sql - AS400 上のマルチメンバー ファイルの SQL クエリ
5250 セッションの対話型 SQL の AS400 では、
myfile に複数のメンバーがある場合にのみ、1 つのメンバーからの行が返されます。
特定のメンバーから行を取得するにはどうすればよいですか?
重要: 最終的には、jt400 を使用して JDBC でこれを実行したいので、そこで機能するソリューションが本当に必要です。
ありがとう。
sql - IDのみを変更してレコードをコピーするにはどうすればよいですか?
私のテーブルには多数の列があります。一部のデータをコピーするコマンドがあります(製品のクローンと考えてください)が、将来的に列が変更される可能性があるため、テーブルからすべてを選択し、参照せずに1つの列の値のみを変更したいと思います残り。
例:の代わりに:
似たようなものが欲しいのですが
これを行う簡単な方法はありますか?
これはiSeries上のDB2データベースですが、どのプラットフォームでも回答を歓迎します。
database - db2 9.1にドロップする前に、プロシージャ/ビュー/テーブルが存在するかどうかを確認する方法は?
以下の擬似コードを db2 でどのように記述すればよいでしょうか。
グーグルで見つけた解決策の1つは、リターンコードを無視することです。これを行うためのよりエレガントな方法はありますか?
ありがとう
更新:以下の回答の助けを借りて、手順を削除するために以下のようにprocを作成しました
migration - DB2 - NF (新機能) モードとは?
DB2 の NF モードについて、お客様にいくつか質問があります。グーグルはそれについてほとんど情報を持っていませんでした。
私は次のことを推測できましたが、完全には信頼できません...
- NF と CM (互換モード) は、メインフレーム上の DB2 v8 での設定です。
- CM の z/OS 上の DB2 v8 は、DB2 v8 を DB2 v7 のドロップイン代替として使用できるように設計されています。
- NF は、下位互換性を損なう多くの変更を行います。
- 特に、「データ ディクショナリ」システム テーブルは完全に作り直されています。
私は次のことを疑っていますが、それ以上は確信が持てません...
- 作り直されたデータ ディクショナリとシステム テーブルは、Linux/Unix/Windows 上の DB2 v8 で使用されるものと似ています。
- DB2 v8 NF は、DB2 v9 とほぼ互換性があります。
- DB2 v9 は、プラットフォーム間 (Linux/Unix/Windows およびメインフレーム) で一貫性が大幅に向上しています。
- DB2 v8 NF で動作するように記述されたコードは、通常、LUW 上の DB2 v8 およびどこでも DB2 v9 で正常に動作します。
私が正しいかどうか誰か教えてもらえますか?それとも詳細を追加しますか?
vbscript - DB2 を使用した WSF および ADO、recordset.MoveNext は vbscript でサポートされていないエラー
.wsf ファイルと vbscript を使用して、db2 から返されたレコードセットをループしようとしています。
vbscript libfile(lib.vbs) は次のとおりです。
ループしようとしているレコードセットを取得するために、trial.wsf ファイルを使用しています。
私の最初の考えは、カーソルの種類が間違っている可能性があるということ
でしたが、cursosr の種類を動的に設定することさえできず、サポートされていない vbscript エラーが発生しました。
プロバイダーの問題かもしれませんが、それを確認することはできません。
このようなことをしたいのですが、レコードセットでループできません..
wsfとスクリプトに精通していない、基本的な/ばかげた間違いがここにあると確信しています..