問題タブ [iseries-navigator]
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.
stored-procedures - db2 での動的テーブル名の使用
現在、私のプロジェクト開発では、テーブル名が別のテーブルに格納されている特定の基準に基づいてレコード数を生成する必要があります。たとえば、xx テーブルが列名の下にテーブル名を格納しているとします。
私はそのような方法でストアドプロシージャを書きました
という手順の実行時に例外を取得する
メッセージ: [SQL0420] CAST 引数の文字が無効です。原因 。. . . . : CAST 関数の引数の文字が正しくありません。回復 。. . 処置: 結果のデータ型をCAST引数の文字を認識するものに変更するか、結果のデータ型の値の有効な表現を含むように引数を変更してください。要求を再試行してください。
ibm-midrange - Informatica DB2 AS400 でのマスキング中のエラー
ここでの私の要件は、AS400 iSeries で DB2 テーブルをマスキングすることです。Datadirect ODBC ドライバーを介して接続しました。INFA が ODBC 接続を推奨していないことは知っています。ただし、この場合、PWX はクライアントのオプションではありません。そのため、Powercenter と TDM でソースとターゲットの接続が成功しました。また、ソースをインポートしました。しかし、マスキングジョブの実行中にエラーが発生しました。以下はエラーです。ここで何か助けていただければ幸いです。
RR_4035 : SQL エラー [FnName: Execute -- [Informatica][ODBC DB2 Wire Protocol driver][UDB DB2 for iSeries and AS/400]NN5SOGS9.NNA1DF00 IS AN UNDEFINED NAME. テーブル]。
BLKR_16004 : エラー: 準備に失敗しました。
NN5SOGS9 --> DB のユーザー名、
NNA1DF00 --> DBのテーブル
Schema.Table の代わりに USER.Table を使用する理由がわかりません
前もって感謝します!!
r - R スタジオへのリモート db2 サーバー接続
i-Series
クエリを使用して、またはクエリを実行するために DB2 を接続AQT
します。ここで、R にデータを取得したいと考えています。接続しようとしている Db2 は、i5/OS バージョン 7 リリース 2 上にあります。R で以下の手順に従っています (いくつかのフォーラムから取得したため)。
今実行するjcc = JDBC("com.ibm.db2.jcc.DB2Driver", "/usr/local/lib/db2jcc4.jar")
とエラーが発生します:
JDBC がローカルにインストールされていません。iSeries DB2 を接続する正しい方法に従っていますか?助けてください。
iseries-navigator - コメントにより、SQL スクリプトの実行でエラーが発生する
System i Navigator で Run SQL Scripts を次のようなクエリで使用しています。
これにより、次のエラーが生成されます。
MCH1210: 受信側の値が小さすぎて結果を保持できません。
SQL 状態: 58004 ベンダー コード: -901
上記のクエリは、エラーを示すための単純な例です。コメントを削除するか、クエリの後に配置すると、クエリは問題なく実行されます。誰かが以前にこの動作を見たことがありますか、またはそれを修正する方法を知っていますか?
db2 - AS400 インデックス構成表
AS400 で特定のテーブルのインデックスを表示するにはどうすればよいですか? テーブルのインデックス記述は、どのテーブル インデックスに格納されますか?
sql - SQL for iSeries を使用して、複数の行の値を 1 つの行に連結する
まず、Kent Milligan と彼の記事http://www.mcpressonline.com/sql/techtip-combining-multiple-row-values-into-a-single-row-with-sql-in-db2-に感謝する必要があります。 for-i.htmlは、この問題を可能な限り解決してくれました。しかし今、私は彼がここで行ったことを拡張する必要があります。
彼の記事に行かなくても済むように、彼が対処した問題は、複数の行の文字列データを結果のテーブルの 1 つの行に連結することでした。例えば:
テーブルカー:
- モデルを作る
- フォード・フュージョン
- シボレー・タホ
- ホンダ オデッセイ
- フォード・トーラス
- フォード・フォーカス
- シボレー マリブ
結果:
- モデルを作る
- シボレー・マリブ、タホ
- フォード フォーカス、トーラス、フュージョン
- ホンダ オデッセイ
これは、次の SQL ステートメントで行われました。
私はそれを自分のテーブルに適応させることができ、私が望んでいた場所のほとんどを手に入れることができました. しかし、私の目的のために、グループ化のために含める必要がある追加の列があります。例えば:
テーブルカー:
- タイプモデルを作る
- フォード セダン フュージョン
- シボレー SUV タホ
- ホンダ ミニバン オデッセイ
- フォード セダン トーラス
- フォード セダン フォーカス
- シボレー セダン マリブ
- フォードSUVエスケープ
- フォード SUV エクスプローラー
- シボレー セダン インパラ
結果については、次を探します。
- タイプモデルを作る
- シボレー セダン マリブ、インパラ
- シボレー SUV タホ
- フォード セダン フュージョン、トーラス、フォーカス
- フォード SUV エスケープ、エクスプローラー
- ホンダ ミニバン オデッセイ
TYPE 列を追加できるようにするために元のステートメントに何を追加する必要があるか、それに応じて GROUP を追加する必要があることについて、誰か考えがありますか? 私はいくつかのことを試しましたが、CONNECT_BY_PATH ステートメントで何かをする必要があると思われます。
ありがとうございました
sql - DB2 iSeries の既存の列に非ヌル制約を追加する方法は?
次のスクリプトを試して、列に not null 制約を追加しました。
実行すると、次のエラーも表示されます。
DB2 iSeries でこれを行うことは可能ですか?
sorting - IBM AS400 iSeries - select ステートメントのソート順
当社の AS400 を管理するベンダーがいます。彼らのサービスの 1 つは、iSeries を使用して照会できるテーブルを介してファイルを提供することです。ただし、テーブルには 1 つの列しかなく、各レコードはファイルの 1 つの行にすぎません。したがって、入力された順序を維持しながらテーブルからすべてのレコードを選択する必要がありますが、ORDER BY を使用できる列がありません。
リレーショナル データベースでは、ORDER BY 句のない select ステートメントでは保証された並べ替え順序がないことを理解しています。AS400 / iSeries システムは同じように動作しますか? 私が行った読み取りから、それは別の種類の DBMS のように見えますが、選択がレコードがテーブルに挿入された順序を変更する可能性があるかどうかを示すものは何も見つかりません。選択を実行するたびに、常に正しいソート順と思われるものを取得するように「見えます」が、可能であればそれを保証したいと考えています。
アドバイスやヘルプをお寄せいただきありがとうございます。