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
。
SELECT UNIQUE 1 FROM FBFIL:FBRDPF1
WHERE COMPID = G_DEPTWN
AND FPRDAT = IO_FONLY.PRTDAT
AND INSU01 = '5'
IF SQLCA.SQLCODE = 0 THEN
LET SW_FBCHK = 1
ELSE
LET SW_FBCHK = 0
END IF