問題タブ [db2-connect]

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 投票する
0 に答える
1222 参照

db2-connect - 関数「DECFLOAT」の文字列引数に無効な文字が見つかりました

これは私のクエリです:

そして、準備されたデータベースから、バインド変数 (?) の値を設定しています。その値は、たとえば%T%

しかし、このエラーが発生し、の列のデータ型GROUP_ACCT_NAMEvarchar2.

最初は機能していましたが、機能「DECFLOAT」がどこから来たのか理解できません

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

db2 - 3 つ以上の選択がある UNION ALL の正しいステートメント

次のような状況があります。

「UNION ALL」で結合された6つの選択で構成されるスクリプトがあります。

CLP DB2 コンソールから、このスクリプトは失敗します。興味深いことに、各クエリは独立して機能し、ペアでグループ化すると機能します。しかし、3 つ以上で試してみると、失敗します。

だから、私の質問は次のとおりです。UNION ALLを1つ以上使用することに制限はありますか?

私の環境は次のとおりです。

  • クライアント。DB2 コネクト サーバー 10.1
  • zOS 390 (その側の DB2 バージョンは不明)
  • AIX 7.1

クエリは次のようになります (ただし、3 回)

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

c# - 結果のないDB2Commandはエラーコードなしで終了します.Net

ExecuteResultSetまたは のいずれかを使用してストアド プロシージャを呼び出す場合ExecuteReader

Web API では、例外がスローされます。

SQL0035N ファイル "C:\Users\documents\visual studio 2013\Projects\App\Web\msg\en_US\db2nmp.xml" を開けません

他のアプリケーションでは例外がスローされます:

エラー [22023] [IBM][DB2] SQL0310N SQL ステートメントに含まれるホスト変数が多すぎます。

例外テキストが正しいとは思わない...

これは設計によるものですか?

COBOL では、-310 の SQL コードが返されます。これは、「DECIMAL HOST VARIABLE OR PARAMETER number CONTAINS NON-DECIMAL DATA」です。

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

db2 - IBM DB2 制御ループ

MS SQL Server から IBM DB2 (バージョン 9.7) に移行しています。ローカル変数 (ストアド プロシージャの一部ではない) を使用して複合 SQL While ループを記述しようとすると、次のようになります。

しかし、変数を宣言するための最初の行でエラーが発生します-

どんな助けでも大歓迎です。

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

db2 - db2 コマンドを使用して特定のテーブルに割り当てられたテーブル サイズを増やす方法

DB2コマンドを使用して特定のテーブルに割り当てられたテーブルサイズを増やす方法.または、すべてのテーブルのメモリを一度に5MB増やす別の方法があります.

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

php - db2_connect() が失敗してもリソース ID を返す

PHP スクリプトから ibm_db2 ドライバーを使用して AS/400 V7R2 を実行しています。

接続文字列の残りの部分が有効なオプションを使用しdb2_connect()て、無効なライブラリ リストを に渡すと、 によってエラーが報告されているにもかかわらず、リソース ID が返されることに気付きました。また、何も含んでいません。反対に、有効なライブラリ リストを提供すると、ステートメントはまったく同じ方法で評価されます。唯一の違いは、エラーが画面に出力されないことです。i5_liblini_set("display_errors", 1);db2_conn_error()db2_conn_errormsg()IFini_set("display_errors", 1);

無効なライブラリ リストが原因で失敗するのではなく、提供された DB ユーザー名のデフォルトのライブラリ リストを使用して接続していることに気付きました。なんらかの理由でライブラリ リストが無効な場合、デフォルトで間違ったリストになるため、これは私にとって恐ろしいことです (主な懸念事項は、開発環境と運用環境が混在していることです)。

他の誰かがこの動作を再現できますか? これが私のシステムだけで PTF が必要なのか、それとも典型的なものなのかはわかりません。DB2 接続が意図したオプションで確立されたことをどのように確認しますか?

再現するコード (システム名、ユーザー名、パスワードは適宜置き換えてください):