甲骨文:我怎样才能在一个工作日找到假期?

时间:2011-01-06 05:41:37

标签: database oracle

考虑全国有3个不同的中心,它们有不同的假期安排。现在我想找到当前日期是否是营业日(消除星期日,星期日和假期)。

告诉我,哪一个可行?我可以将3个不同的中心或3个单独的文件中的描述的详细信息存储在3个单独的表中吗?是否可以使用PL \ SQl读取文件?

1 个答案:

答案 0 :(得分:1)

你可以创建2个额外的表,比如PLACE和HOLIDAYS,1 PLACE =很多假期

PLACE将有3条记录,这些记录将与您的假期不同的中心位置相对应。 PLACE表中的每条记录都有相应的假期安排,例如创建MONTH和DAY列,以便查询它们并将它们与当前日期进行比较。

这将使您的设计变得灵活,而不是为3个不同的中心硬编码3个单独的表。稍后,如果您在具有不同假期计划的地方添加中心,则只需添加记录而不是创建另一个表。