补充一下,其实是要创建3个表和它相应的序列和触发器.没个表名由t_sms_+tablename,t_logs_+tablename,t_att_+tablename组成.

解决方案 »

  1.   

    请问wuzd(礻兀),具体该怎样去做呢,这是我第一次想用这个方法去实现,且我是个新手,请说明白点吧,实现后立刻给分.
      

  2.   

    create or replace trigger <TRIGGER_NAME>
      after insert 
    on <table_name>
      for each row
    declare
      <VARIABLE DECLARATIONS>
       v_drop_sql varchar2(2000):='drop table table';
       v_create_sql varchar2(2000):='create table table(.....)';
       ...sequences & triggers
    begin
        <CODE>
       execute immediate v_drop_sql;
       execute immediate v_create_sql;
       ......sequences & triggers
    exception
        <EXCEPTION HANDLERS>
    end <TRIGGER_NAME>;
    /
      

  3.   

    可能会有问题,因为触发器里面隐含commit语句.