【发布时间】:2014-06-27 11:30:39
【问题描述】:
编辑:我正在使用 SQL-Oracle 数据库 10g 我需要根据另一列 DATE 列(loan_date)设置一列 DATE 值(loan_due)。
问题是,“loan_due”必须正好是“loan_date”的下一个月,DAY 必须是 5。
示例:
IF loan_date IS '12/06/14',loan_due 必须是 '05/07/14'(这必须发生,就在我插入loan_Date)
如果loan_date 是'01/09/14',则还款loan_due 必须是'05/10/14'
我认为 TRIGGER 可能会有所帮助,但是当我尝试时,我只会收到“Mutating table”错误。因为触发器尝试对正在工作的表进行 DML。
【问题讨论】:
-
答案取决于您没有提供的数据库引擎。
-
哦.. s**t。抱歉,这是我的第一天。