【发布时间】:2009-05-28 23:53:54
【问题描述】:
我在 Informix 中执行以下操作以删除超过 20 秒的行。
delete from sometable
where someDateColumn < (current - interval (20) second to second);
但是,我想在存储过程中使间隔可配置,但我做不到
CREATE PROCEDURE i_hate_informix (prm_timeframe int)
DELETE sometable
WHERE someDateColumn < (current - interval (prm_timeframe) second to second);
END PROCEDURE;
【问题讨论】:
-
似乎有点苛刻。它可能不讨厌你。无论如何,您找到的解决方案比使用显式 INTERVAL 数据类型更容易。
-
好吧,“仇恨”可能太强了。与 SQL Server 相比,虽然它是 ---- 的痛点。
标签: informix