【发布时间】:2020-04-24 14:15:43
【问题描述】:
在我的项目中,我需要使用一个名为 getWorkingDay(beg_date Date,slider Integer) 的函数。此函数用于查找从日期beg_date 开始的第 n 个最后一个工作日(其中“n”是来自 slider 的值)。
我想做的是让所有工作日都在beg_date 和end_date 定义的日期范围内。我想使用 SELECT 语句和上面的函数来获取工作日列表。
我用beg_date=sysdate-45 和end_date=sysdate 尝试了这个语句:
SELECT * FROM(
SELECT getworkingDay(sysdate,slide) dt FROM DUAL
WHERE slide>0 and slide<=sysdate-(sysdate-45))
WHERE dt >=sysdate-45
我收到以下错误:
ORA-00904:“幻灯片”:无效标识符
你能帮我找到解决这个问题的方法吗?
【问题讨论】:
-
编辑您的问题并发布
getworkingDay函数。
标签: oracle select plsql ora-00904