- 浏览: 485628 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (271)
- json (6)
- hibernate (12)
- javascript (25)
- session cookie (2)
- struts2 (12)
- 数据库 (23)
- spring (25)
- freemarker (2)
- 其它 (17)
- ibatis (5)
- Web Service (5)
- java基础 (54)
- hessian (2)
- lucene (7)
- DWR (1)
- 导出excel (1)
- CSS (1)
- java 邮件 (5)
- SSH转载 (5)
- 文件断点 上传 (8)
- jQuery (7)
- ant (2)
- tuscany (5)
- maven (7)
- rsa (2)
- tomcat (2)
- svn (3)
- comet (2)
- log4j (2)
- linux (4)
- hadoop (1)
- 设计模式 (4)
- ssh (2)
- git (3)
- quartz (1)
- dubbo (2)
- mysql (2)
- 注解 (1)
- easyui (1)
- tree (1)
- 堆栈 (1)
- 泛型 (1)
- eclipse (1)
- annotation (1)
- mvc (3)
- shiro (1)
- Nexus (1)
- jackson (1)
- itext (1)
- mina (1)
- nio (1)
- ehcache (2)
- memcached (1)
- restful (2)
- mongodb (1)
- solr (1)
- zookeeper (1)
- redis (1)
- vpn (0)
- elastic (2)
- xxl-job (1)
最新评论
-
g_tao:
作者你好,你这个例子中服务端是跑在tomcat中吗
阿里巴巴dubbo处理文件上传下载 -
g_tao:
作者你好,能把整个项目给我发一份吗?guotao114@126 ...
阿里巴巴dubbo处理文件上传下载 -
tanmingjuntan:
楼上 本文提供的代码样例 和 你之前提供的例子有出入好多都没 ...
使用HttpURLConnection.setChunkedStreamingMode(10*1024);的时候,不同的参数导致文件上传损坏 -
dreamoftch:
dannielhome 写道请问下这个upload.exe是什 ...
断点文件上传流程 -
dannielhome:
请问下这个upload.exe是什么东西呢
断点文件上传流程
把这些例子都亲自敲一遍,Oracle触发器就应该了解的差不多了
引用:http://www.qiyeku.com/xinwen/846342.html
--格式:
create or replace trigger 名称
[after|before][delete|update|insert]
[on 表 | on schema]
[referencing new as 别名 old as 别名]
[for each row]
declare
....
begin
...
exception
....
end;
--创建一个delete类型行级触发器
--删除的一行数据保存在:old
create or replace trigger emp_delete_row_trigger
after delete
on emp
referencing new as n old as o
for each row
begin
dbms_output.put_line('emp_delete_row_trigger called.');
dbms_output.put_line('删除员工:' ||.empno || ' ' ||.ename);
end;
delete from emp where empno=7499;
delete from emp;
--创建一个insert类型行级触发器
--插入的一行新数据保存在:new
create or replace trigger emp_insert_row_trigger
after insert
on emp
for each row
begin
dbms_output.put_line('emp_insert_row_trigger called.');
dbms_output.put_line('添加员工:' || :new.empno || ' ' || :new.ename);
end;
insert into emp(empno,ename) values(1,'empxxx');
--创建一个update类型行级触发器
--修改前的数据保存在:old
--修改后的数据保存在:new
create or replace trigger emp_update_row_trigger
after update
on emp
for each row
begin
dbms_output.put_line('emp_update_row_trigger called.');
dbms_output.put_line('修改前:' ||ld.empno || ' ' ||ld.ename);
dbms_output.put_line('修改后:' || :new.empno || ' ' || :new.ename);
end;
update emp
set ename='xxxx'
where empno=7499;
--语句级触发器(update,delete,insert)
create or replace trigger delete_stmt_trigger
after delete
on emp
begin
dbms_output.put_line('delete_stmt_trigger called.');
end;
delete from emp;
--判断触发器类型
----------------------------------------------------------
--每进行一次交易,就要调用触发器,自动扣除或增加账户金额
----------------------------------------------------------
create table account
(
customerName varchar2(30) primary key,
cardID varchar2(8),
currentMoney number
);
insert into account values('Daivd','10010001',5000);
insert into account values('Jason','10010002',3000);
create table trans
(
transDate date,
cardID varchar2(8),
transType varchar2(10),
transMoney number
);
insert into trans
values(sysdate,'10010001','取款',1000);
create or replace trigger trans_trigger
before insert
on trans
for each row
declare
v_currentMoney account.currentMoney%type;
begin
--判断类型
if :new.transType='取款' then
--取款
select currentMoney into v_currentMoney
from account
where cardID=:new.cardID;
if v_currentMoney
引用:http://www.qiyeku.com/xinwen/846342.html
--格式:
create or replace trigger 名称
[after|before][delete|update|insert]
[on 表 | on schema]
[referencing new as 别名 old as 别名]
[for each row]
declare
....
begin
...
exception
....
end;
--创建一个delete类型行级触发器
--删除的一行数据保存在:old
create or replace trigger emp_delete_row_trigger
after delete
on emp
referencing new as n old as o
for each row
begin
dbms_output.put_line('emp_delete_row_trigger called.');
dbms_output.put_line('删除员工:' ||.empno || ' ' ||.ename);
end;
delete from emp where empno=7499;
delete from emp;
--创建一个insert类型行级触发器
--插入的一行新数据保存在:new
create or replace trigger emp_insert_row_trigger
after insert
on emp
for each row
begin
dbms_output.put_line('emp_insert_row_trigger called.');
dbms_output.put_line('添加员工:' || :new.empno || ' ' || :new.ename);
end;
insert into emp(empno,ename) values(1,'empxxx');
--创建一个update类型行级触发器
--修改前的数据保存在:old
--修改后的数据保存在:new
create or replace trigger emp_update_row_trigger
after update
on emp
for each row
begin
dbms_output.put_line('emp_update_row_trigger called.');
dbms_output.put_line('修改前:' ||ld.empno || ' ' ||ld.ename);
dbms_output.put_line('修改后:' || :new.empno || ' ' || :new.ename);
end;
update emp
set ename='xxxx'
where empno=7499;
--语句级触发器(update,delete,insert)
create or replace trigger delete_stmt_trigger
after delete
on emp
begin
dbms_output.put_line('delete_stmt_trigger called.');
end;
delete from emp;
--判断触发器类型
----------------------------------------------------------
--每进行一次交易,就要调用触发器,自动扣除或增加账户金额
----------------------------------------------------------
create table account
(
customerName varchar2(30) primary key,
cardID varchar2(8),
currentMoney number
);
insert into account values('Daivd','10010001',5000);
insert into account values('Jason','10010002',3000);
create table trans
(
transDate date,
cardID varchar2(8),
transType varchar2(10),
transMoney number
);
insert into trans
values(sysdate,'10010001','取款',1000);
create or replace trigger trans_trigger
before insert
on trans
for each row
declare
v_currentMoney account.currentMoney%type;
begin
--判断类型
if :new.transType='取款' then
--取款
select currentMoney into v_currentMoney
from account
where cardID=:new.cardID;
if v_currentMoney
发表评论
-
查询每一组的前N条记录
2018-07-05 10:10 485参考链接 比如要查询每个人创建的前10条公 ... -
jdbc获取数据库所有表名以及表字段
2017-07-17 16:58 4591fun connectDb() { Class.f ... -
CentOS安装MySQL
2015-03-31 14:30 586转载:Installing MySQL Server ... -
sybase日期函数
2014-05-21 11:27 1032http://www.2cto.com/databas ... -
sybase日期函数
2014-05-21 11:27 714http://www.2cto.com/databas ... -
角色权限学习
2013-09-24 14:06 0user <--多对多--> ... -
使用PowerDesigner创建mysql数据库表图文并茂版
2013-09-10 14:48 1339使用PowerDesigner创建mysql数据库表图 ... -
mysql入门教程
2013-08-29 09:37 1025mysql 删除的时候使用别名要注意: 原始sql ... -
标准JDBC步骤以及jdbc batch 批处理
2013-08-08 14:39 1746jdbc batch jdbc包含ba ... -
Mysql执行计划
2013-08-01 15:01 1279链接:http://www.xifenfei.c ... -
mysql 非空约束 基础
2013-04-17 12:25 4006Mysql和SQL的语法差不多是一样的,分为以下几 ... -
ORACLE日期时间函数大全
2013-02-19 16:14 978ORACLE日期时间函数大全 ... -
Oracle存储过程基本语法
2013-02-18 22:22 907转自:Oracle存储过程基本语法 存储过程 1 ... -
plsql 分析 执行计划
2013-02-17 10:32 5862基于oracle的应用系统很多性能问题,是由应用系统sql ... -
聚集索引 非聚集索引
2013-01-30 09:59 971聚集索引与非聚集索引 聚集索引的区别 ... -
oracle 函数 和 优化
2013-01-15 10:44 1053sql语句中,如果where条件里面含有not, !=, ... -
oracle 触发器详解
2013-01-07 19:59 761http://www.cnblogs.com/huyong/ ... -
Oracle trunc()函数的用法
2012-12-25 15:42 955http://www.cnblogs.com/xiaoyudz ... -
oracle 取得sequence值
2012-12-17 12:56 1117取得Company_SEQ下一个值: select Compa ... -
plsql 执行计划 优化(转自百度文库)
2012-12-11 10:29 985http://wenku.baidu.com/view/ac4 ...
相关推荐
触发器9.18触发器9.18触发器9.18触发器触发器9.18触发器9.18触发器9.18触发器
初步学习Quartus软件时,了解各种触发器的机理、用软件进行仿真,看波形图。 Dff芯片 集成d 触发器,单独触发器 7474芯片D触发器 74112 J、K触发器 Tff T触发器 二分频触发器:时钟每触发2个周期时,电路输出1个周期...
sakila数据库触发器的理解 基于sakila的触发器的设计 PDF中包括: 1. 观察 sakila.mwb 并回答问题 1.1图中共有几个 View 1.2分析以下 3 个视图,回答以下问题: 2.观察 sakila-schema.sql 和 sakila-data.sql 并回答...
SQL SERVER为每个触发器都创建了两个临时表INSERTED表和DELETED表,这两个表的逻辑结构与被触发器作用的表一样,用户可以读取这两个表的内容,但不能对它们进行修改,触发器执行完后,这两个表也会自动删除。...
1、熟悉基本RS触发器和可控RS触发器功能; 2、熟悉集成的D触发器、JK触发器的功能; 3、初步应用D触发器和JK触发器实现简单功能电路。 二、实验内容及步骤 (一)构建一个由与非门构成的基本RS触发器,如图1所示。用...
触发器程序设计 2 通过本实验的学习,使学生掌握握触发器程序的设计和使用。 二、实验内容 说明:使用银行贷款数据库。 1、新建一个贷款记录统计表LoanNum,存放每一个法人单位的贷款次数。为LoanT表创建一...
从Oracle8i开始,Oracle引入了特殊的触发器,这些触发器并不是和特殊的DML事件相关联的(DML事件,如,INSERT,UPDATE和DELETE)。这些系统级别的触发器包括数据库启动触发器,DDL触发器和最终用户登陆/注销触发器。...
1、测试D触发器的逻辑功能。2、触发器之间的相互转换。3、用JK触发器组成双向时钟脉冲电路,并测试其波形。
D触发器构成的余3码计数器数电课设报告 23.pdfD触发器构成的余3码计数器数电课设报告 23.pdfD触发器构成的余3码计数器数电课设报告 23.pdfD触发器构成的余3码计数器数电课设报告 23.pdfD触发器构成的余3码计数器数电...
触发器举例 1)掌握——触发器的应用; 课程目标 PART ONE 触发器举例 【例】 创建一个触发器,当修改Sell表中订购册数时,如果修改后的订购册数小于5本,则触发器将该对应的折扣修改为1,否则,折扣修改为0.8。 ...
边沿触发器:只有在时钟脉冲CP上升沿或下降沿时刻接收输入信号,电路状态才发生翻转,而在CP的其它时间内,电路状态不会发生变化的触发器。 由于只在时钟上升沿或下降沿接收输入信号,因此提高了触发器的可靠性和抗...
触发器的一些例子,可以快速的使用触发器进行数据库编程
VHDL Quartus 同步D触发器源代码 --2015/11/25 --同步D触发器 LIBRARY IEEE; --调用库 USE IEEE.STD_LOGIC_1164.ALL; --库文件 USE IEEE.STD_LOGIC_UNSIGNED.ALL; --库文件 ---------------------------------------...
本文主要讲了一下关于RS触发器与SR触发器区别有哪些,希望对你的学习有所帮助。
基于Multisim14,绘制的JK触发器及D触发器构成计数型触发器仿真.
sqlserver触发器例子 一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约`束。 二﹕ SQL ...
verilog语言实现D触发器,可在vivado运行
本文主要讲了jk触发器波形图怎么画?主从jk触发器波形图,下面一起来学习一下
5. 理解触发器的用途、类型和工作原理。 6. 掌握利用T-SQL语句创建和维护触发器的方法。 7. 掌握利用SQL Server Management Studio创建、维护触发器的方法。 二、 实验内容(实验过程、代码和结果截图) 1. 创建...