我想将 Informix-4GL 程序转换为 Java,但我遇到了一些问题。我有一个 Java 代码并成功连接到 Informix,但我遇到了一些问题。
- 我如何在方法 executeQuery() 中使用“SELECT UNIQUE 1 ...”,因为 UNIQUE 1 不是 TSQL。
- SQLCA.SQLCODE 表示 SQL 查询正确然后返回 0。如何在 Java 中获取 SQLCA.SQLCODE 变量,或者 Java 可以提供相同的功能。
查看下面的 4GL 代码段;这意味着如果 SQL 查询返回任何行,则 SQLCA.SQLCODE 返回 0 并设置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