管理Oracle中的时间间隔的最佳做法是什么?例如:我有一个房间,将在8:15至9:00之间租用。所以我至少有两个字段:dt_start和dt_end,我想。我不能允许在8:45到9:20之间输入租金。那么最好的桌面结构怎么样呢?感谢
答案 0 :(得分:1)
对于实施这一目标的最佳方式,尚无明确的共识。答案肯定取决于你的具体情况。选项包括:
答案 1 :(得分:0)
BEFORE INSERT TRIGGER是满足您需求的最佳方式。
在触发器中,确定新时间与特定房间的当前时间没有冲突,如果是,您可以Rais Error
,否则请更新。