我不知道我错误地指定了什么,STUDENT.CURRENT_CURS_ID 列中的空值不会被 iif 或 nvl2 处理,并且通常这个具有空值的学生不会包含在学生名单中
一旦我将真实值 STUDENT.CURRENT_CURS_ID 设置为 null,学生最终就会选择
var content =
context
.select(
STUDENT.ID,
STUDENT.NAME,
// nvl2(STUDENT.CURRENT_CURS_ID, currentCurs.CURS, ""),
iif(STUDENT.CURRENT_CURS_ID.isNull(), "", currentCurs.CURS),
futureCurs.CURS)
.from(STUDENT)
.innerJoin.......
.fetchInto(StudentInfo.class);
我检查了它是否适用于数据类型为字符串 iif 和 nvl2 的列,但 STUDENT.CURRENT_CURS_ID 的类型为 uuid,并且由于某种原因不适用于 iif 和 nvl2。我找不到是否有任何解决方案?