zoukankan      html  css  js  c++  java
  • 触发器

    create or replace trigger TCScenePicClassific
      after --触发时间为操作前
    INSERT OR UPDATE -- 由二种事件触发
    ON SCENE_PIC_CLASSIFIC
      FOR EACH ROW -- 行级触发器
    declare  
      vrowCount number(1);
       pragma autonomous_transaction;  
    BEGIN
      IF INSERTING THEN
        insert into CScenePicClassific
          (ScenePicClassificid,picid, ctype, triggertime)
        values
          (:new.ScenePicClassificid,:new.picid, 0, sysdate);

      ELSE
        select count(0) into vrowCount from CScenePicClassific where ScenePicClassificid = :new.ScenePicClassificid;
        if vrowCount =0 then
          insert into CScenePicClassific
          (ScenePicClassificid,picid, ctype, triggertime)
        values
          (:new.ScenePicClassificid,:new.picid,0, sysdate);
        else
        update CScenePicClassific
           set
               picid = :new.picid,
               ctype       = 1,
               triggertime = sysdate
         where ScenePicClassificid     = :new.ScenePicClassificid;
        end if;

      END IF;
          --Add
        select count(distinct FOOTCLASSIFICID) into vrowCount from SCENE_PIC_CLASSIFIC where picid=:new.picid;
        update scene_pic set CLASSIFICPICCOUNT=vrowCount where picid=:new.picid;
        --Add end
        commit;
    END;

  • 相关阅读:
    数据分析和个人提升
    数据分析和个人提升
    如何用SPSS做联合分析
    如何用SPSS做联合分析
    SPSS与Streams的集成实现实时预测
    互联网时代的精准招聘-Uber新手游有感
    OSEck中odo_vect2pcb的作用
    PHP收邮件receiveMail
    Android调试优化篇
    JSP之Model1
  • 原文地址:https://www.cnblogs.com/wrnsweet/p/5976505.html
Copyright © 2011-2022 走看看