【发布时间】:2013-11-29 13:47:40
【问题描述】:
我需要创建一个触发器,不允许在数据库的所有表中输入实际日期之前的日期。
CREATE OR REPLACE TRIGGER t_date
BEFORE INSERT ON ?
FOR EACH ROW
那么我怎样才能引用所有具有 DATE 作为数据类型的表呢?
【问题讨论】:
标签: oracle triggers oracle-sqldeveloper
我需要创建一个触发器,不允许在数据库的所有表中输入实际日期之前的日期。
CREATE OR REPLACE TRIGGER t_date
BEFORE INSERT ON ?
FOR EACH ROW
那么我怎样才能引用所有具有 DATE 作为数据类型的表呢?
【问题讨论】:
标签: oracle triggers oracle-sqldeveloper
你不能。
一个触发器只能在一个表上定义。如果要对架构中的每个表强制执行规则,则需要在架构中的每个表上创建单独的触发器。
【讨论】: