【问题标题】:Trigger for multiple table [closed]多个表的触发器[关闭]
【发布时间】:2013-11-29 13:47:40
【问题描述】:

我需要创建一个触发器,不允许在数据库的所有表中输入实际日期之前的日期。

CREATE OR REPLACE TRIGGER t_date
    BEFORE INSERT ON ?
    FOR EACH ROW

那么我怎样才能引用所有具有 DATE 作为数据类型的表呢?

【问题讨论】:

    标签: oracle triggers oracle-sqldeveloper


    【解决方案1】:

    你不能。

    一个触发器只能在一个表上定义。如果要对架构中的每个表强制执行规则,则需要在架构中的每个表上创建单独的触发器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-18
      • 1970-01-01
      • 2012-10-21
      • 2012-08-27
      • 1970-01-01
      相关资源
      最近更新 更多