ainibababpk 2015-05-03 16:04 采纳率: 0%
浏览 605

我想问问,我这么写触发器,对不对,求大神解答

从来没有写过触发器,然后毕设需要,不知道写对了没,这是我建的表,要完成的功能是,当插入数据时,执行这个触发器,即循环插入数据,其中curr_time字段是时间类型,并且按照createdby1自增长方式增加,其中week_num字段从1一直循环到总共周数(count_week)

 create table F_FT_TIME  (
   ROW_ID               NUMBER(18)                      not null,
   CURR_TIME            DATE,
   START_DATE           DATE,
   STOP_DATE            DATE,
   START_YEAR           VARCHAR2(4),
   STOP_YEAR            VARCHAR2(4),
   START_MON            VARCHAR2(2),
   STOP_MON             VARCHAR2(2),
   COUNT_WEEK           CHAR(10),
   WEEK_NUM             VARCHAR2(2),
   WEEK                 VARCHAR2(1),
   LESSON               VARCHAR2(2),
   START_TIME           DATE,
   STOP_TIME            DATE,
   COURSE_ID            NUMBER(18),
   constraint PK_F_FT_TIME primary key (ROW_ID)
)

图片说明

下面是我写的触发器

 create trigger biufer_F_FT_TIME
after insert
on F_FT_TIME
referencing old as old_value 
new as new_value
declare
 i number;
 k number;
 j number;
begin
for i in new_value.count_week loop
    for k in 7 loop
        for j in 13 loop
            insert into F_FT_TIME(
                curr_time,
                start_date,
                stop_date,
                start_year,
                stop_year,
                start_mon,
                stop_mon,
                count_week,
                week_num,
                week,
                lesson
            ) values(
                new_value.curr_time+(interval createby1.nextval day),
                new_value.start_date,
                new_value.stop_date,
                new_value.start_year,
                new_value.stop_year,
                new_value.start_mon,
                new_value.stop_mon,
                new_value.count_week,
                i,
                k,
                j
            );
        end loop;
    end loop;
end loop;
end;

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
    • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
    • ¥15 绘制多分类任务的roc曲线时只画出了一类的roc,其它的auc显示为nan
    • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
    • ¥20 腾讯企业邮箱邮件可以恢复么
    • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
    • ¥15 错误 LNK2001 无法解析的外部符号
    • ¥50 安装pyaudiokits失败
    • ¥15 计组这些题应该咋做呀
    • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?