第一步:
创建一个表格holiday用于灵活存放节假日日期(周末除外),如果和周末日期重复,则无需添加到该表格中:
-- Create table
create table HOLIDAY
(
id VARCHAR2(45) not null,
hl_date DATE,
hl_desc VARCHAR2(500),
remark VARCHAR2(500)
)
tablespace AHDATA
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
next 8K
minextents 1
maxextents unlimited
);
-- Add comments to the table
comment on table HOLIDAY
is '节假日日期表(不含周末)';
-- Add comments to the columns
comment on column HOLIDAY.id
is '节假日编号';
comment on column HOLIDAY.hl_date
is '节假日期';
comment on column HOLIDAY.hl_desc
is '假日说明';
c

本文介绍了如何创建一个用于存储节假日的数据库表HOLIDAY,包括表结构设计、注释添加以及约束设置。同时,提供了两个函数:weekend_count计算两个日期间的周末天数,getDeferDate获取指定日期延后的工作日后的新日期,考虑了周末和节假日。这些函数对于处理工作日计算和调度管理非常有用。

7530

被折叠的 条评论
为什么被折叠?



