给我这个例外
java.sql.SQLException:ORA-00934:此处不允许使用组功能
虽然尝试此查询 当我在sql引擎中运行此查询时运行正常,没有任何异常
SELECT MAX(insert_date)
FROM SDP_SYNCH_REQUEST
HAVING ((sysdate - MAX(insert_date)) * 24 * 60) > 5
我不知道为什么
答案 0 :(得分:0)
在SELECT
中执行验证,并妥善处理案例。
SELECT
CASE WHEN ((SYSDATE - MAX(insert_date)) * 24 * 60) > 5
THEN
MAX(insert_date)
ELSE
NULL
END as insert_date
FROM SDP_SYNCH_REQUEST
或者只有当你考虑时,如果它返回一行。
SELECT insert_date
FROM
(
SELECT MAX(insert_date) AS insert_date
FROM SDP_SYNCH_REQUEST
) WHERE ((SYSDATE - insert_date) * 24 * 60) > 5