問題タブ [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.
vb6 - Web アプリケーションから DB2 への切断された接続を修正するにはどうすればよいですか?
私はいくつかの古いWeb アプリケーション、UI 用の VBScript ベースの ASP、ビジネスおよびデータ アクセス レイヤー用の VB6 COM モジュールをサポートしています。先週末、いくつかの Windows 2000 サーバーに DB2 Connect Enterprise Edition v8 フィックスパック 14 をインストールしましたが、組み込みの VBScript 関数FormatNumberを呼び出すと、Web アプリケーションの 1 つが null データでエラーになります。この数値データは SQL Server クエリによって取得されますが、SQL Server 列にデータが入力される唯一の方法は、数ページにわたる進行の早い段階で DB2 クエリから返された計算結果を使用することです。
DB2 Connect EE をインストールしたときにロードされたコンポーネントの 1 つは MDAC 2.7 でした。企業の指示に従い、インストール時に ODBC システム データ ソースを保存しました。インストール後にテストしたところ、良好な接続が報告されました。
価値があるのは、製品 VB6 モジュールのプロジェクト参照が MDAC 2.5 を指していたことです。MDAC 2.7 を参照する VB6 モジュールの新しいバージョンをテスト サーバーで再コンパイルして COM に展開しようとしました。私の開発環境は Windows XP Pro で、MDAC 2.8 と DB2 Connect EE v9.5 がインストールされています。更新された VB6 dll をデプロイすると、CreateObjectがクラスのインスタンス化に失敗し、「クラスはオートメーションまたは要求されたインターフェイスをサポートしていません」というエラー メッセージが表示されます。
DB2 Connect のインストールを元に戻し、以前の環境であった DB2 ランタイム クライアントの v8 を再インストールしました。ただし、問題は解決しません。
sql - 各親 ID の最新のエントリを返すサブクエリ
ドキュメントのエントリを持つ親テーブルがあり、ユーザーがドキュメントの 1 つにアクセスするたびに監査エントリを記録する履歴テーブルがあります。
結果セットで返される各ドキュメントにアクセスするための最新のユーザー ID を使用して、ドキュメントのリスト (さまざまな条件でフィルター処理) を返す検索クエリを作成しています。
したがって、
私は自分の検索から次のようなリターンを得たいと思っています
1 つの SQL クエリと 2 つのテーブル間の結合でこれを簡単に実行できますか?
db2 - DB2 倍精度データ型
DB2 のテーブルの 1 つで、列のデータ型が 2 倍の長さ 8 になっています。
この列の精度は小数点以下何桁ですか?
(長さ 8 と精度を指定できる DECIMAL データ型がもう 1 つあります)
ダブルのこと?
view - テーブルが削除された場合、既存のDB2ビューはどうなりますか?
既存のDB2テーブルにビューを作成してから、そのテーブルをドロップした場合。ビューはどうなりますか?
sql - 現在のスキーマ/ライブラリ名を認識するビューを作成することはできますか?
背景: DB2 の iSeries バージョン。どの環境にも、他のテーブルに関する位置列情報を含むテーブルがあります。このテーブルのデータは静的であり、テーブルが変更されるたびに再生成する必要があるため、同期がずれていると問題が発生する可能性があります。
すべての位置データはQSYS2.SYSTABLES
とQSYS2.SYSCOLUMNS
に存在するため、同じ情報を含むが正確であることが保証されたビューを作成できるはずです。その後、古いプログラムはこのビューを使用できるようになります。
唯一の問題は、QSYS2 テーブルにはすべてのスキーマ/ライブラリーのデータが含まれているため、QSYS2 テーブルから適切な情報を取得するために、ビューが現在のスキーマ (iSeries で言えばデータ ライブラリー) を認識している必要があることです。
これが可能かどうかについてのアイデアはありますか?
編集: Re: ライアン・ギル
事実QSYS2.SYSCOLUMNS
上、現在のライブラリ名を基準に使用して行を選択するビューが必要です。複数のライブラリにテーブル T がSYSCOLUMNS
ある場合、各ライブラリに T のインスタンスのデータがあります。
洗練されていない解決策は、ライブラリ/スキーマ名を各ライブラリに保存でき、ビューがこの値を選択で使用することです...
sql - DB2 - SQL データの変更
db2 に sqlcode=-577 エラーの原因となっているストアド プロシージャがあります。この理由は、プロシージャに「SQL データの変更」句を設定していないためだと思います。この句を設定するために変更手順を実行する方法はありますか、または手順を削除して再作成する必要がありますか?
ありがとう
java - 挿入を行うDB2ストアドプロシージャから生成されたキーをJDBCに返すにはどうすればよいですか?
ID主キー列を持つテーブルに挿入を行う単純なストアドプロシージャがあります。挿入によって生成されたキーを取得する必要があります。標準のJDBCgetGeneratedKeysメソッドを使用したいのですが、その結果セットをビルドするためにストアドプロシージャが何を実行/返す必要があるのかわかりません。私の最終目標は、Hibernateからこれを行うことです。選択IDジェネレーターも使用してみましたが、常に0が返されます。
sql - DB2 のオンライン SQL リファレンス
DB2 の優れたオンライン SQL リファレンスを知っていますか。Oracle から DB2 に移行する人のために必要です