对Vertica不熟悉。我需要写一个触发器,以便在发生表更新时插入到历史表中。
这在MSSQL中是可能的。喜欢老虎钳是我的需要,任何机构都可以建议一些直接的链接或详细说明我没有多少时间进行调查,而且搜索没有带来效果。
由于
答案 0 :(得分:5)
Vertica不支持触发器。如果你来自另一个数据库平台,这可能看起来很奇怪,但事实上Vertica是为分析报告应用程序而设计的,而触发器则更多地是关于事务处理。
我的印象是,大多数Vertica用户(包括我的公司)在更传统的关系数据库或其他系统中处理数据的事务更新,并定期批量加载任何更新的Vertica。任何需要触发器或其他过程逻辑的业务规则或数据验证都应该发生在另一个主数据库系统上。
答案 1 :(得分:0)
我认为你应该研究外部UDF。 天空是极限!
答案 2 :(得分:0)
如果您的需求需要Analytical Functions创建,则Vertica没用。它意味着充当Front模式,您可以从中选择并显示比oracle和其他DB更快的模式。