zoukankan      html  css  js  c++  java
  • oracle建立触发器

    create or replace trigger fiber
    before insert on FIBERMONITOR
    for each row
    declare
     n Integer := 0;
    begin  
      select count(*) into n from FIBERMONITOR_REALTIME WHERE DEPLOYADDRESS=:new.DEPLOYADDRESS;
      if n=0 then
      --插入语句
          insert into FIBERMONITOR_REALTIME(DEPLOYADDRESS,RECTIME,STATUS,DISTANCE,WARNINGGRADE,FLAGTIME) VALUES(:new.DEPLOYADDRESS,:new.TIME,:new.STATUS,:new.DISTANCE,:new.WARNINGGRADE,:new.TIME);
     else
       --更新语句
         update FIBERMONITOR_REALTIME set RECTIME=:new.TIME,STATUS=:new.STATUS,DISTANCE=:new.DISTANCE,WARNINGGRADE=:new.WARNINGGRADE,FLAGTIME=:new.TIME where DEPLOYADDRESS=:new.DEPLOYADDRESS;
    end if;
    end;
    一起学习GIS及其二次开发,一起进步!
  • 相关阅读:
    3.26
    3.25
    3.24
    3.23 JS学习
    3.22 团队作业1 疫情数据可视化
    3.19 个人作业1源码
    3.18 个人作业源码
    5.06python
    5.05Android
    5.04Android
  • 原文地址:https://www.cnblogs.com/tuncaysanli/p/1425902.html
Copyright © 2011-2022 走看看