【发布时间】:2018-12-04 21:54:17
【问题描述】:
我有一个包含这些列的表格:
- DateDebVal 日期
- DateFinVal 日期
- 是当前号码
我需要一个触发器来做这样的事情:
CREATE TRIGGER check_date
AFTER INSERT OR UPDATE ON tablename
FOR EACH ROW
BEGIN
IF sysdate < DateFinVal
set isCurrent = 1
ELSE
set isCurrent = 0
END;
我可以比较这些日期吗?使用触发器而不是视图或过程是个好主意吗?
【问题讨论】:
-
不相关,但是:
DATE列(或值)没有格式。您在检索这些值时看到的任何格式都由您使用的 SQL 工具应用。 -
@a_horse_with_no_name 我认为它可能会导致一些错误,因为它并不总是采用相同的格式。
-
再次重申:(真实的)
DATE值确实不具有“格式”。 -
@a_horse_with_no_name 好的,谢谢
标签: sql oracle database-trigger