【发布时间】:2012-10-15 19:19:32
【问题描述】:
我想将 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
【问题讨论】: