美文网首页
sql触发器过滤某些数据

sql触发器过滤某些数据

作者: jianshuqiang | 来源:发表于2020-01-09 13:35 被阅读0次

使用触发器过滤某些特定的数据(pg数据库)

CREATE TABLE COMPANY(
   ID INT PRIMARY KEY     NOT NULL,
   NAME           TEXT    NOT NULL,
   AGE            INT     NOT NULL,
   ADDRESS        CHAR(50),
   SALARY         REAL
);  

--建立触发器
CREATE TRIGGER example_trigger before INSERT ON COMPANY
FOR EACH ROW EXECUTE PROCEDURE auditlogfunc(); 
-- 数据处理函数
CREATE OR REPLACE FUNCTION auditlogfunc() RETURNS TRIGGER AS $example_table$
    BEGIN
        if(new.ID<10)
    THEN RETURN NEW;
    else
     return null;
    end IF;
    END;
$example_table$ LANGUAGE plpgsql; 
--- test
insert into COMPANY values(6,'23',3,'333',null),(7,'23',3,'333',null),(50,'23',3,'333',null),(60,'23',3,'333',null),(8,'23',3,'333',null)
select * from COMPANY
delete from COMPANY

相关文章

  • sql触发器过滤某些数据

    使用触发器过滤某些特定的数据(pg数据库)

  • 第十七章 使用触发器

    第十七章 使用触发器 本章介绍如何在Intersystems SQL中定义触发器。触发器是响应某些SQL事件执行的...

  • MySQL必会知识点学习

    1、触发器 什么是触发器? 为什么要使用触发器? 如果你想某些SQL语句在事件发生时自动执行。EG: 1)每当订购...

  • python-读取mysql数据写入EXCEL(三)

    需求读取mysql数据,使用SQL过滤数据SQL结果追加数据到EXCEL 文件

  • 触发器简单介绍

    触发器简单介绍 触发器定义 触发器:根据事件触发机制自动触发的一段sql语句。触发器的主要作用 数据完整性约束 对...

  • SQL 学习笔记

    SQL基础 参考书籍: 《SQL必知必会》 检索数据 过滤数据 函数 分组数据 子查询 简单联结 法一: 法二: ...

  • ORACLE之触发器和函数

    触发器 定义 触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,...

  • 我的SQL学习

    目录 1.SQL基础 2.检索数据 3.排序检索数据 4.过滤数据 5.高级过滤 6.通配符过滤 7.创建计算字段...

  • SQL Server触发器总结

    触发器的简介: 触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法...

  • 数据库SQL实战|SQL答案集合及解析(41-50)

    牛客数据库SQL实战题(41-50题) 41、构造一个触发器audit_log 构造一个触发器audit_log,...

网友评论

      本文标题:sql触发器过滤某些数据

      本文链接:https://www.haomeiwen.com/subject/qeeyactx.html