【发布时间】:2011-06-16 07:01:49
【问题描述】:
我知道我可以用它来创建 DDL 创建触发器;
CREATE OR REPLACE TRIGGER
create_table_trigger
AFTER CREATE ON SCHEMA
DECLARE
BEGIN
END;
问题是这个触发器会在像“创建序列”这样的 DDL 上运行;我怎样才能只为“创建表”DDL 执行此操作?
【问题讨论】:
-
创建表听起来像是一个非常值得怀疑的数据库设计。
-
@OMG 可能,但在某些时候创建表格肯定是一个好的设计。
-
@OMG,我曾开发过一个为零售店生成订单的应用程序。订单数据通常为 500,000 行,每天生成数百个订单。对于每个订单,都会创建一个新表并存储数据。
标签: sql database oracle triggers ddl