Я думаю, у вас может быть небольшая опечатка:
WITH durdays AS (SELECT SYSDATE - (SYSDATE - (95 / 1440)) AS durdays FROM DUAL)
^^^^
SELECT TRUNC (24 * durdays) AS durhrs,
MOD (TRUNC (durdays * 1440), 60) AS durmin,
lims_sys.duration (SYSDATE - (95 / 1400), SYSDATE) duration
^^^^
Как только это исправлено, все работает ОК:
SQL> WITH durdays AS (SELECT SYSDATE - (SYSDATE - (95 / 1440)) AS durdays FROM DUAL)
2 SELECT TRUNC (24 * durdays) AS durhrs,
3 MOD (TRUNC (durdays * 1440), 60) AS durmin,
4 duration (SYSDATE - (95 / 1440), SYSDATE) duration
5 FROM durdays
6 ;
DURHRS DURMIN DURATION
---------- ---------- ----------------
1 34 1:34