問題タブ [ibm-midrange]
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 - SQL インジェクション - ストアド プロシージャの呼び出し (iSeries 上) に危険はありませんか?
私はいくつかの検索を行いましたが、SQL インジェクションに関する特定の質問があり、フィールド データのサニタイズなどを行うためにスティックの間違った端を取得している可能性があると思われるため、入力を取得できることを願っています:-
iSeries でストアド プロシージャを呼び出す Java プログラムがあります。ストアド プロシージャには、舞台裏で CL / RPG コードがあります。ストアド プロシージャは、Web ページからのデータを使用してパラメーターを介して呼び出されます。たとえば、呼び出しは次のようになります。
Web サイトから「field1Value」などに入力された文字について心配する必要がありますか?それともストアド プロシージャ コールであるため、SQL インジェクションの危険性はありませんか? その処理の一部として、舞台裏の RPG プログラムが独自の SQL ステートメントで「field1Value」を使用するかどうかに依存しますか?
プロシージャに渡されるフィールドの長さは固定長であるため、たとえば、「危険な」文字を同等の html に変換することはできません。
これに関するフィードバック (必ずしも iSeries 固有である必要はありません) をお待ちしております (これはばかげた質問かもしれません!)。
oracle - AS400 DB2 SQL 構文の Oracle の to_char に相当するものは何ですか?
DB2 インスタンスからフェッチされた DATE フィールドを表示しようとしています。
Oracleでは、次のようなものを使用します:
AS400 DB2で同等のものは何ですか?
datetime - C#: AS/400 の日付を DateTime に変換する
DB2 AS/400 の日付は整数で、20 世紀初頭からの日数が含まれています。
質問 1: IBM DB2/AS400 の「ゼロ」の日付を知っている人はいますか? 例えば:
- 1899/12/30
- 1899/12/31
- 1900/1/1
質問 2: "AS/400" の日付 (例: 40010) をどのように CLR DateTime に変換できますか?
その他の「ゼロ」の日付は次のとおりです。
- OLE オートメーション: 1899 年 12 月 30 日
- SQL サーバー: 1900 年 1 月 1 日
.net - AS400 に接続できません
C#.NET を使用して AS400 に接続しようとすると、次のエラーが表示されます。
IBMDA400 がローカル マシンに登録されていません
誰でもこれについて説明してもらえますか?
stored-procedures - iSeries プロシージャー呼び出しでのコミットメント制御エラー
iSeries ストアード・プロシージャー (さまざまな CL および RPG プログラムで構成される) を呼び出すときに断続的な問題が発生します。エラーは次のとおりです。
前述のように、この問題は常に発生するとは限りませんが、手順の負荷テストを行うとさらに発生します。
情報が曖昧であることは承知していますが、どんなアイデアでも大歓迎です!!
java - AS400 Java Java プログラムは終了コード 1 で完了しました
AS400 (I5 OS VR4、JVM 1.4.2) で Java プログラムを実行しようとすると、毎回同じエラー メッセージが表示されます。
終了コード 1 で終了した Java プログラム
助言がありますか?
java - DB2 AS400 Java 関数は常に同じ値を返します
Java で AS/400 上の DB2 にユーザー定義関数を書いていますが、最も奇妙なことが起こります.
関数を変更しているときでも、関数をドロップして再度作成しているときでも、関数から常に同じ結果が得られます。 NOT DETERMINISTIC を指定した場合でも..
そのような動作に遭遇した人はいますか?
java - iSeries でジョブ名を指定して Java からスプール・ファイルを作成する
スプール・ファイルを作成するときに JOB 名を指定する方法はありますか? 私の作成したsfにはデフォルトの「QPRTJOB」がありません。
デフォルトの QPRTJOB ジョブでスプール・ファイルを作成する私の方法:
sql-server - IBM.Data.DB2.iSeries をリンク サーバー プロバイダーとして SQLServer に登録するにはどうすればよいですか?
IBMDA400 (OLEDB) プロバイダーを使用して、SQL Server 2005 (リンク サーバー) 経由で AS400 上の DB2 データベースに接続しました。しかし、最近、IBM.Data.DB2.iSeries.dll プロバイダーを使用して .Net アプリを接続できることを発見したので、代わりに IBM.Data.DB2.iSeries プロバイダーを使用して AS400 に接続したいと考えています。しかし、IBM.Data.DB2.iSeries プロバイダーは、リンク サーバーをセットアップしようとしたときに接続するオプションのリストにありません。これをプロバイダーとして登録するにはどうすればよいですか?