最新文章列表

【赵强老师】利用数据库触发实现复杂的安全性检查

一、什么是触发器 数据库触发器是一个与表相关联的,存储的PL/SQL 语句。每当一个特定的数据操作语句(insert update delete)在指定的表上发出时,Ora ...
collen7788 评论(0) 有346人浏览 2020-04-20 08:28

oracle sql 存储过程、触发器、方法

  1、存储过程 create or replace procedure logBigDataTrasfor is queryEndDate Date:=to_date(to_char(sysdate - interval '3' month,'yyyy-MM-dd'),'yyyy-MM-dd'); queryStartDate Date:=to_date(to_char(sysda ...
落叶换新叶 评论(0) 有1015人浏览 2018-02-11 17:18

Oracle数据库触发器实现数据的备份和同步

一 需求 当给员工涨工资,自动备份新的工作到备份表中。  二 代码 --触发器应用场景4:数据库的备份和同步 --当给员工涨工资,自动备份新的工资到备份表中 --创建备份表, /*
cakin24 评论(0) 有2576人浏览 2017-08-19 06:41

Oracle数据库触发器数据库审计

一 需求 数据库的审计——基于值得审计功能 当涨后的薪水超过6000时,审计该员工信息 二 代码 --触发器应用场景3:数据库的审计,基于值得审计
cakin24 评论(0) 有917人浏览 2017-08-18 19:42

Oracle数据库触发器复杂的安全性检查

一 需求 禁止在非工作禁止插入新员工到员工表中 二 代码 --触发器应用场景1:实施复制的安全性检查 --禁止在非工作时间插入新员工
cakin24 评论(0) 有684人浏览 2017-08-18 19:40

Oracle数据库触发器数据的确认

一 需求 涨工资不能越涨越少。   二 代码 --触发器应用场景2:数据的 --涨后的薪水不能少于涨前的薪水
cakin24 评论(0) 有788人浏览 2017-08-18 19:35

多表关联删除常用方法小结

对于多表联合查询可能大部分开发者不会过于陌生,但是对于初学者经常会在建表时忽略主外键约束,或者没有数据库编程的经验,不会使用类似于触发器、存储过程这些。当需要对多表进行删除操作时,无外乎进行后台的多表联合查询,后台判断是否存在关联,存在关联则不删除,不存在则使用DML语言删除并返回前台结果。 现把经常用到的几个多表联合删除的方法总结如下,并附具体例子: 1.级联删除(on delete set ...
heands 评论(0) 有1625人浏览 2017-05-24 11:46

触发器

在删除表1的某条记录之后,删除表2与之相关的数据   方法一、直接写SQL的方法   CREATE OR REPLACE TRIGGER tr_del AFTER DELETE ON 表1 REFERENCING OLD AS "OLD" NEW AS "NEW" FOR EACH ROW ENABLE BEGIN delete from 表2 ...
kcoyy 评论(0) 有288人浏览 2017-04-26 10:43

触发器-行级触发

当student表的stuName字段更新时, 将更新后的stuName同步到rmstuitemfeeinfo表中, 条件是student.stuid=rmstuitemfeeinfo.studentid 【注】:new.stuname表示更新后的值,:old.stuid表示更新之前的值 CREATE OR REPLACE TRIGGER TRIGGER_STUNAME BEFORE ...
明子健 评论(0) 有740人浏览 2016-12-22 16:49

oracle触发器

1 触发器类型     触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。ORACLE事件指的是对数据库的表进行的INSERT、UPDATE及DELETE操作或对视图进行类似的操作。ORACLE将触发器的功能扩展到了触发ORACLE,如数据库的启 ...
mengxiang.com 评论(0) 有411人浏览 2016-08-25 18:02

mysql 存储过程 函数 触发器

mysql存储过程与函数 存储过程下载  demo mysql> delimiter // -- 这里//为修改默认分隔符; mysql> CREATE PROCEDURE simpleproc (OUT param1 INT) ->
qwertyui0853wq 评论(0) 有773人浏览 2016-05-18 11:48

MySQL中的触发器insert、update

以下为MySQL 触发器insert 的3个示例演示(update类似) delimiter // create trigger InsertUser before insert on user for each row Begin insert into user_group(uid,gid) values(new.uid,'group44444444 ...
iTommy 评论(0) 有1121人浏览 2016-04-24 13:16

PostgreSQL环境下,触发器的创建

前言: 有时候我们向数据库表中插入数据时,需要在插入前保证数据的约束。有两种方法可以保证约束不被破坏,1、插入前手动检查数据,2、使用触发器。今天我们就用触发器来保证约束完整性。   假设有如下两个关系 课程编号(course_name) 上课教室(room) 课程时间(time) English BO-101 AM History BO-102 AM ...
tangl163 评论(0) 有5666人浏览 2015-12-13 22:43

Oracled数据库的进一步理解

-- PL/SQL编程 -- SQL:   Structed Query Language -- PL:    Procedure Language         --是对sql语言的补充         --为什么需要PL/SQL编程[在数据库服务端编程]         --减小网络开销         --提高性能         --提高了安全性                 -- ...
leaf-stop 评论(0) 有1035人浏览 2015-12-12 13:52

sqlserver里的after insert触发器,使用游标版

CREATE TRIGGER [dbo].[actStatisticsTrigger_actObj_insert] ON [dbo].[gl_activity_customer] AFTER INSERT AS DECLARE @assignId NVARCHAR(32) --活动执行人 DECLARE @actObjCount NUMERIC(5) --统计变量 DECLA ...
中华好儿孙 评论(0) 有1289人浏览 2015-12-02 19:26

sqlserver中编写的after insert触发器

CREATE TRIGGER [dbo].[actStatisticsTrigger_insert] ON [dbo].[gl_activity] AFTER INSERT AS DECLARE @counntOfInsert INT --考虑到一条insert语句插入多条记录的情况 SELECT @counntOfIn ...
中华好儿孙 评论(0) 有1841人浏览 2015-12-01 18:08

Mysql 触发器

今天有同事问了一下mysql的触发器的用法,就写了一个简单的例子供参考。 需求: 当在一张表上进行插入操作后,需要在另外一张表上做备份操作。 步骤1. 创建两张表 DROP TABLE IF EXISTS FIRST; CREATE TABLE FIRST(id INT); DROP TABLE IF EXISTS SECOND; CREATE TABLE SECOND( ...
以矫健身姿飞跃 评论(0) 有399人浏览 2015-11-23 16:24

数据库基础の创建表空间,用户,并授权,序列,触发器

-- 创建表空间 ---------------------------------------------------- CREATE TABLESPACE jyd_tbs DATAFILE 'd:\jyd_tbs.dbf' SIZE 1000M AUTOEXTEND ON; -- 创建用户 CREATE USER jyd IDENTIFIED BY "123 ...
zhangliguoaccp 评论(0) 有1234人浏览 2015-11-12 10:51

Oracle 序列 触发器的使用

ORACLE 序列   CREATE SEQUENCE emp_sequence --序列名 INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 NOMAXVALUE -- 不设置最大值 NOCYCLE -- 一直累加,不循环 ...
zhangliguoaccp 评论(0) 有613人浏览 2015-09-01 10:49

mysql 触发器学习

1. 一个简单的例子 1.1. 创建表:    create table t(s1 integer); 1.2. 触发器:
yunlian0621 评论(0) 有787人浏览 2015-07-24 18:15

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics