問題タブ [4gl]
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.
java - Informix-4GL プログラムの SQL クエリ "SELECT UNIQUE 1..." を Java コードに変換する
Informix-4GL プログラムを Java に変換したいのですが、いくつか問題があります。Java コードがあり、Informix に正常に接続していますが、いくつか問題があります。
- UNIQUE 1 は TSQL ではないため、executeQuery() メソッドで "SELECT UNIQUE 1..." を使用するにはどうすればよいですか。
- SQLCA.SQLCODE は、SQL クエリが正しいことを意味し、0 を返します。Java で SQLCA.SQLCODE 変数を取得するにはどうすればよいですか、または Java で同じ機能を提供できます。
以下の 4GL コード セグメントを見てください。つまり、SQL クエリが行を返す場合、SQLCA.SQLCODE は 0 と set を返しますSW_FBCHK = 1
。
java - Java の 4gl "RECORD LIKE" ステートメントに相当
4gl では、ステートメントDEFINE IO_AFPOPF1 RECORD LIKE AFPOPF1.*
は IO_AFPOPF1 変数に割り当てられたテーブル AFPOPF1 のすべてのコンテンツを意味します。AFPOPF1 テーブルが変更されると、IO_AFPOPF1 も自動的に変更されます。
Javaで同じ機能を実行できますか? 次に、テーブル AFPOPF1 のすべてのコンテンツを格納するクラスを定義します。AFPOPF1 が変更された場合、クラスのフィールドを追加または削除する必要があります。たとえば、以下のコード:
java - 一般に、jdbc resultSet をユーザー定義クラスにマップするにはどうすればよいですか?
4gl から Java に同じ機能を実行するいくつかの問題があります。4gl コードの簡単な説明があります。まずAFPOPF1はテーブルで、IO_AFPOPF1はAFPOPF1の内容を格納する変数です。「FETCH SCUR_1 INTO IO_AFPOPF1.*」ステートメントを使用して、WK_QUERY を実行し、行の結果を IO_AFPOPF1.* に格納します。「FETCH SCUR_1 INTO IO_AFPOPF1.*」を実行した後、カーソルは次の行を参照します。while ループでどのステートメントに IO_AFPOPF1.POLYN1 が含まれているかという 2 番目のクエリを実行します。
ジャバ:
}
setDataList() と setDataList() は良い方法ではないと思います。Javaでプログラムを実装すると、setDataList()メソッドがAfpopf1にしかマッピングされず、DBテーブルの各変数にマッピングするケースを書く。次に、4gl プログラムに新しいテーブル変数がある場合、そのテーブルがデータを受け取る別のメソッドを作成する必要があります。
それは良い考えではないと思うので、Javaコードを改善する方法を知りたい、またはJavaで関数を実装する正しい方法を教えてください。Java EE には触れたことがありません。
解決策が Java EE に関するものである場合、回答が詳細であるか、サンプル コードが含まれていることを願っています。
sql - SAS proc sql連結と結合のような
金融システム データの SAS 構造でデータ モデルを構築しようとしています。アイデアは、テーブルに ID を文字式として保持し、別のテーブルから ID を作成することです。式で始まるものを取得するproc sql
必要があります。は次のようになります。INNER JOIN
LIKE
IDs
'ID%'
proc sql
残念ながら、次のようになるはずです: ... LIKE 'X.ID%'
Is there a way to build such expression in SAS code?
sql - 関数 (合計) の結果によって選択を順序付けるにはどうすればよいですか?
列がたくさんあるテーブルがあります。3 つの列は整数で、消費、消費 2、消費 3 とラベル付けされています。
テーブルの各行全体を選択したいのですが、3 つの消費フィールドの合計を降順で並べ替えます。
消費欄ごとに個別に注文できます
しかし、これらの値を合計してから、その合計値で並べ替えたいと思います。
これを行う 4GL プログラムを作成することもできますが、これを SQL で解決しようとしています。
私がこれを行うと、
その場合、Informix の SQL はgroup by
リスト内のすべての列を必要とします。
これを行う簡単な方法はありますか、それともプログラムを書くだけですか?
Ubuntu 12.04 で動作する Informix SE/4GL のバージョン
ここに表があります:
これは、この投稿の受け入れられた回答に示されているメイン カーソルです。
visual-studio-2010 - 構文の強調表示とインテリセンスを備えた新しい言語を Visual Studio 2010 に追加する
Visual Studio 2010 で別の言語のサポートを追加しようとしています。カスタム構文の強調表示を追加し、何らかの基本的なインテリセンスを動作させたいと考えていました。追加しようとしている言語は 4Js Genero (Informix-4GL の新しいバージョン) です。基本的に と のサポートが必要.4gl
です。per
Genero/4GL で使用されるファイル拡張子。誰かがこれを行う方法を知っていますか、または私を正しい方向に向けることができますか?
informix - フィールドの後 Informix 4GL
こんにちは、アフター フィールド ロジックを追加したいのですが、4 つのチェック ボックス (check1、check2、check3、および check4) があります。check2、check3、check4のいずれかにチェックを入れると、自動的にcheck1にもチェックを入れたいです。何か案が。ありがとうございました。
informix - レコードセットを更新した後、画面を更新する必要があります
Informix 4gl(genero 4JS) で、データベースに設定されたレコードを更新した後に画面を更新するにはどうすればよいですか? 現在、レコードを更新することしかできませんが、画面は更新されていません。私は何かが欠けていると思います。次のセットは正常に動作しています。更新後、画面を新しいステータスで更新する必要があります。