查oracle上一张表的触发器,Oracle触发器查询统计本表_Icool Qin的博客-程序员ITS203

技术标签: 查oracle上一张表的触发器  

Oracle触发器查询统计本表,这次由于项目需要,实际动手演练了一把,达到了需要的效果,大致是插入数据后,统计表内和当前插入数

Oracle触发器查询统计本表

这次由于项目需要,实际动手演练了一把,达到了需要的效果,大致是插入数据后,,统计表内和当前插入数据时间相同的个数。

采用行级触发器+语句级触发器。

--包

CREATE OR REPLACE PACKAGE UPDATECASE AS

TYPE T_DATE IS TABLE OF date INDEX BY BINARY_INTEGER;

V_UPDATETIME T_DATE;

V_ROW BINARY_INTEGER := 0;

end;

--行级触发器

create or replace trigger Tri_student_row

after insert or update or delete

on student

FOR EACH ROW

BEGIN

updatecase.V_ROW := updatecase.V_ROW + 1;

if DELETING then

updatecase.V_UPDATETIME(updatecase.V_ROW) := :OLD.CREATETIME;

else

updatecase.V_UPDATETIME(updatecase.V_ROW) := :NEW.CREATETIME;

end if;

END;

--语句级触发器

create or replace trigger Tri_student

after insert or update or delete on student

declare

studentcount number(38,5);

BEGIN

FOR V_LOOP IN 1 .. UPDATECASE.V_ROW LOOP

select count(*)

into studentcount from student t

where t.createtime = UPDATECASE.V_UPDATETIME(V_LOOP);

insert into personcount(comedate,count)values(UPDATECASE.V_UPDATETIME(V_LOOP),studentcount);

end loop;

UPDATECASE.V_ROW := 0;

END;

logo.gif 本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_28759537/article/details/116318789

智能推荐

tensorflow安装步骤(CPU版本,Anaconda环境下,Windows10)_萝北村的枫子的博客-程序员ITS203_tensorflowcpu安装教程

本文主要讲述了在Anaconda环境下,CPU版本tensorflow2.3.0的安装步骤,Windows10系统中Anaconda的安装步骤可以阅读此篇博客:用Anaconda安装TensorFlow(Windows10)本文分为两大部分:一、TensorFlow2.3.0安装步骤二、对TensorFlow2.3.0进行验证一、TensorFlow2.3.0安装步骤1.打开Anaconda Prompt2.输入下面命令,利用Anaconda创建一个python3.7的环境,环境名称为tensor

numpy数组切片操作_whitesilence的博客-程序员ITS203

numpy 数组的切片操作 关于-1的解析再来看个多维数组的情况A=np.array(range(24))A=np.reshape(A,[4,3,2])输出:Aarray([[[ 0, 1], [ 2, 3], [ 4, 5]], [[ 6, 7], [ 8, 9], [10, 11]], [[1

php socket 类,php socket通信演示以及socket操作类_UEGamer的博客-程序员ITS203

准备做Java的课程设计,一个通讯录。采用C/S架构。客户端用java FX和Java,服务器端用php,采用socket通信。下面来讲一讲php的socket通信:讲之前,得先讲一下TCP/IP,UDP。随着互联网应用的日益广泛,相信很多人或多或少都听说过这些协议,那么到底它们是什么呢?1、什么是TCP/IP、UDP?TCP/IP(Transmission Control Protocol/In...

WPF DX10 DX11 interoperation_lhy_ps6的博客-程序员ITS203

WPF host DX9 的surface通过d3dimage,wpf unleashed 这本书里有提到。但是DX10,DX11之类的就比较麻烦,因为Dx10之后的surface与dx9的不一样。目前所知有如下解决方案:1.完全将dx11做一个c# wrapper。请搜索 Windows API Code Pack 1.12.参考kinect的一个wpf d3d demo。装上k

Semantic UI入门示例_xiaobudingCC的博客-程序员ITS203

1.下载Semantic UI包引入相关文件遇到各种各样的问题,比如icon找不到、无动效等问题,所以通过链接的方式引入文件。2.在页面引入文件(按照顺序)引入文件内容如下:            3.接下来就可以使用Semantic UI的样式了。

CTF 每日一题 Day42 [BJDCTF2020]这是base?_ChaoYue_miku的博客-程序员ITS203

题目名称:[BJDCTF2020]这是base??题目类型:Crypto题目来源:BUUCTF题目描述:听说这题是rsa的续集 注意:得到的 flag 请包上 flag{} 提交

随便推点

IntelliJ IDEA中Tomcat服务器中无Update classes and resources的解决方法_joey小天使的博客-程序员ITS203

1.问题描述第一次使用ssm框架发现on “Update” action中没有Update classes and resources选项了,这就是说如果更新静态资源都要重启服务器,在开发过程中十分麻烦,查了一晚上也没有找到bug2.解决办法原来是artifact的问题:Artifacts,它的作用是整合编译后的 java 文件,资源文件等,有不同的整合方式,比如war、jar、war exploded 等,对于 Module 而言,有了 Artifact 就可以部署到 web 容器中了。其中 w

获取元素的定位参考元素和定位值(JavaScript 和 jQuery)_MrShyZhang的博客-程序员ITS203_jquery获取元素定位值

JavaScript获取元素的定位参考元素和定位值方法1. offsetParent 获取元素的定位参考元素    element.offsetParent 2. offsetLeft 获取元素到定位参考元素的左边距离    element.offsetLeft 3. offsetTop 获取元素的定位参考元素的上边距离    element.offsetTop  <!DOCTYPE htm...

深入理解计算机系统(序章)------谈程序员为什么要懂底层计算机结构_weixin_33734785的博客-程序员ITS203

  万丈高楼平地起,计算机系统就像程序员金字塔的地基。理解了计算机系统的构造原理,在写程序的道路上才能越走越远。道理LZ很早就懂了,可是一直没下定决心好好钻研,或许是觉得日常工作中根本用不到这些,又或许是每次拿起书看到那些复杂的底层架构,看到存储器,寄存器,CPU,总线等等这些概念就头大。总之,由于各种各样的原因,对这块的知识一直没有认真花时间去钻研。那么你可能会问,那你写这篇博客的题目不就是准备...

SSH 客户端神器之 MobaXterm_公众号:Java后端的博客-程序员ITS203

由于需要连接远程 Linux 服务器,早期使用过 Putty,SecureCRT,后面主要使用 Xshell。自从接触了 MobaXterm之后,个人感觉比 Xshell 更好用,堪称SS...

MD5算法的编程实现_*南有乔木的博客-程序员ITS203_md5实现

MD5算法的编程实现【实验目的】【实验环境】【实验预备知识点】【实验内容】【实验步骤】【实验思考题】【实验目的】1、理解Hash函数的计算原理和特点。2、理解MD5算法原理。3、了解MD5值的生成过程。【实验环境】windows虚拟机在目录C:\Program Files\Microsoft Visual Studio\MyProjects\MD5下打开MD5.dsw,在VC6.0环境下编译代码。【实验预备知识点】MD5是一种常见的单项散列算法,用以提供消息的完整性保护,计算机界广泛使用的

英语日常口语对话_CZ__的博客-程序员ITS203

日常口语对话第一册一、Greetings 问候语Hello! / Hi! 你好!Good morning / afternoon / evening! 早晨(下午/晚上)好!I’m Kathy King. 我是凯西?金。Are you Peter Smith? 你是彼得?史密斯吗?Yes, I am. / No, I’m not. 是,我是。/ 不,我不是。How are you...