我有功能是这样的:Oracle。选择和功能
CREATE OR REPLACE FUNCTION IntervalToSec(Run_Duration interval day to second) RETURN NUMBER IS
vSeconds NUMBER ;
BEGIN
SELECT EXTRACT(DAY FROM Run_Duration) * 86400
+ EXTRACT(HOUR FROM Run_Duration) * 3600
+ EXTRACT(MINUTE FROM Run_Duration) * 60
+ EXTRACT(SECOND FROM Run_Duration)
INTO
vSeconds
FROM DUAL ;
RETURN vSeconds ;
END;
即间隔数据转换成总秒数 然后我有选择查询:
select RUN_DURATION from SYS.USER_SCHEDULER_JOB_RUN_DETAILS WHERE JOB_NAME = 'WASTE_MESSAGES_JOB' and LOG_DATE > (systimestamp - INTERVAL '0 00:10:00.0'DAY TO SECOND(1))
order by LOG_DATE desc;
输出像:00 00:00:01.000000 问题是我如何管道查询结果到功能? 谢谢!
O我的.....这很容易,但我甚至不能:谷歌:corrext的语法!亚历克斯非常感谢你! –