- 浏览: 369935 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (292)
- jbpm3.2 (4)
- hibernate (1)
- struts (2)
- spring (7)
- oracle (20)
- TCP/UDP (3)
- SpringSide (4)
- maven (4)
- eclipse插件 (11)
- 模板引擎 (2)
- javascript (4)
- 设计模式 (2)
- 工作中遇到异常及解决 (3)
- java文件编译问题 (1)
- ehcache应用 (1)
- java反射 (1)
- jbpm4 (1)
- Google-Gson (1)
- Jquery (6)
- XML (5)
- 工作记事 (2)
- flash builder 4 (1)
- Lucene (8)
- struts2 (1)
- AspectJ (1)
- spring proxool连接池配置 (1)
- StringUtils (1)
- spring security (5)
- JAVA点滴 (9)
- jbpm4.3 (1)
- ACL (0)
- 线程 (7)
- Java线程:新特征-线程池 (1)
- MemCache (5)
- compass (0)
- NIO (2)
- zookeeper (4)
- 并发 (2)
- redis (9)
- Nginx (5)
- jvm (1)
- 互联网 (24)
- shell (3)
- CAS (1)
- storm (4)
- 数据结构 (3)
- MYSQL (3)
- fsdfsdfsd (0)
- hadoop (19)
- hive (3)
- IntelliJ (3)
- python (3)
- 23423 (0)
- spark (7)
- netty (9)
- nmon (1)
- hbase (8)
- cassandra (28)
- kafka (2)
- haproxy (3)
- nodejs (3)
- ftp (1)
最新评论
-
记忆无泪:
遇到这个问题我用的sed -i 's/\r$//' /mnt/ ...
CentOS6 Shell脚本/bin/bash^M: bad interpreter错误解决方法 -
alenstudent:
Windows 下Nexus搭建Maven私服 -
dandongsoft:
lucene3+IK分词器 改造 lucene2.x+paoding -
duanyanrui:
学习了,支持
Google-Gson -
yscyfy:
这是你直接翻译过来的???
Google-Gson
以前项目中编写的触发器
create or replace trigger TRG_IUD_EX_FEE_SECHEME_MAIN
after insert or update or delete
on fee_scheme_main
for each row
declare
emp_table_name varchar2(20) default 'fee_scheme_main';
emp_syn_status varchar2(1) default '0';
emp_dm_type varchar2(10);
v_count number;
begin
if inserting then
emp_dm_type := 'insert';
insert into t_logs_activity_fee(table_name,corp_code,syn_status,dm_type)
values(emp_table_name,:New.scheme_id,emp_syn_status,emp_dm_type);
end if;
if updating then
select count(*) into v_count from t_logs_activity_fee t where t.corp_code=:old.scheme_id
and t.table_name=emp_table_name;
if v_count>0 then
emp_dm_type := 'update';
update t_logs_activity_fee t set t.syn_status=emp_syn_status,t.dm_type=emp_dm_type where t.corp_code=:New.scheme_id
and t.table_name=emp_table_name;
else
emp_dm_type := 'insert';
insert into t_logs_activity_fee(table_name,corp_code,syn_status,dm_type)
values(emp_table_name,:New.scheme_id,emp_syn_status,emp_dm_type);
end if;
end if;
if deleting then
emp_dm_type := 'delete';
select count(*) into v_count from t_logs_activity_fee t where t.corp_code=:old.scheme_id
and t.table_name=emp_table_name;
if v_count>0 then
update t_logs_activity_fee t set t.syn_status=emp_syn_status,t.dm_type=emp_dm_type where t.corp_code=:old.scheme_id
and t.table_name=emp_table_name;
else
insert into t_logs_activity_fee(table_name,corp_code,syn_status,dm_type)
values(emp_table_name,:old.scheme_id,emp_syn_status,emp_dm_type);
end if;
end if;
end TRG_IUD_EX_FEE_SECHEME_MAIN;
发表评论
-
查看及修改oracle编码格式方法
2011-10-25 13:30 954--查看oracle数据库字符集: select us ... -
oracle11g 空表导出
2011-10-21 15:08 738oracle11g的新特性,数据条数是0时不分配segment ... -
oracle远程导入导出
2011-09-13 13:43 640远程导出/导入 exp/imp 用户名/密码@ ... -
oracle创建表空间、用户、用户授权
2011-08-27 16:38 840ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存 ... -
自己曾经写的同步数据的存储过程
2011-06-28 23:53 1307------------------------------- ... -
JDBC调用函数和存储过程
2011-06-28 23:49 2007JDBC调用存储过程 (1) Connection con ... -
Oracle游标使用的经验总结
2011-06-28 23:47 988以下的文章主要是介绍Oracle游标使用,以下就是具体方案的描 ... -
oracle数组,游标,case查询
2011-06-28 23:45 1508create or replace procedure ttt ... -
oracle中SQL修改序列
2011-06-28 23:43 2035导入表数据时要修改表对应的序列值方法: declare ... -
oracle左连接的两种写法的差异
2011-06-28 23:42 1634有两个表T1和T2,两个表除了主键索引外均无其他索引,这两个表 ... -
Oracle左连接,右连接
2011-06-28 23:41 1542数据表的连接 有: 1、内连接(自然连接): 只有两个表相匹配 ... -
使用hibernate透明操作blob
2011-06-28 23:38 1318前言:Oracle的blob操作的复杂性我想很多人都见识过了, ... -
各种数据库使用JDBC连接的方式
2011-06-28 23:36 658下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使 ... -
oracle rownum和rowId
2011-06-28 23:34 946oracle rownum和rowId 精通 ... -
oracle2中分页语句
2011-06-28 23:33 491--第一种分页 rowidselect * from fee_ ... -
connect by prior(父找子,子找父)
2011-06-28 23:31 949详见com.ninetowns.ssh2Frame.userD ... -
事物的隔离级别
2011-06-28 23:26 958事务的四个属性:原子性(atomicity)、一致性(cons ... -
无法分配 111620 字节的共享内存 ("shared pool","select tfi.ins_process_name
2011-06-24 17:43 1149无法分配 111620 字节的共享内存 ("shar ... -
oracle服务器配置文件路径
2011-05-16 11:36 1724oracle安装目录\Db_1\NETWORK\ADMIN ...
相关推荐
### 触发器编写知识点详解 #### 一、触发器概念 触发器是SQL Server数据库中的一种特殊存储过程,它会在特定的事件(如插入、更新或删除数据)发生时自动执行。触发器用于实现复杂的数据完整性规则和业务逻辑,确保...
易飞ERP系统bom在8.0前无审核功能,该文件为自行制作的BOM表审核触发器
VHDL D触发器 最简单的VHDL 触发器编写 适用于最基础的人 不信你就下个试试
根据提供的文件信息,我们可以深入探讨如何使用SQL触发器...这种机制可以极大地提高数据一致性,并减少开发人员编写额外同步代码的工作量。在实际应用中,可以根据具体需求调整触发器的逻辑,以满足更复杂的业务场景。
- 为触发器编写详尽的文档,以便其他开发人员理解其功能和可能的影响。 6. 替代方案: - 使用应用程序层的逻辑,将业务规则放在应用程序代码中,而不是数据库。 - 使用数据库的内置约束(如NOT NULL、UNIQUE、...
oracle触发器编写注意事项和代码规则
在VHDL中,编写D触发器的过程通常包括以下几个步骤: 1. 定义实体(Entity):实体是VHDL设计的外部接口,它描述了设计的输入、输出和时钟信号。对于D触发器,实体可能如下所示: ```vhdl entity DTrigger is Port...
PLSQL Developer中存储过程、存储函数和触发器的编写和管理 PLSQL Developer是一种功能强大的Oracle数据库开发工具,提供了许多功能来帮助开发者快速编写和管理存储过程、存储函数和触发器等高级数据库对象。本文将...
因为触发器会在数据变更时自动执行,若触发器编写不当,可能会导致大量的性能开销,甚至死锁。因此,在设计触发器时应遵循尽量简单且高效的规则。 综上所述,SQL Server 中的触发器是一个功能强大的数据库功能,它...
1. **地图编辑**:YDWE提供了全面的地图编辑功能,包括地形编辑、单位放置、触发器编写等,让制图者能够随心所欲地塑造游戏世界。地形编辑允许用户改变地图的地形、环境、纹理,而单位放置则支持添加各种单位、建筑...
mongodb-trigger类似关系数据库的触发器,mongodb-trigger同样可以监听操作事件,粒度可以达到字段级别。使用场景同步mongodb数据到异构存储,如:mongo -> elasticsearch业务cache刷新,如:redis中镜像数据监听数据...
在TP7.ppt这个文件中,可能包含了关于触发器的详细讲解,包括其在实际项目中的应用案例、触发器的编写语法以及最佳实践。而SQLQuery1.sql可能包含了一些示例SQL语句,用于创建、修改或删除触发器,也可能展示了...
- 性能影响:如果触发器编写不当或频繁触发,可能会影响数据库性能。 - 隐藏的副作用:由于触发器是在后台自动执行的,可能导致程序逻辑难以理解和调试。 - 数据一致性:过度依赖触发器可能导致数据一致性问题,因为...
在本例中,我们讨论的是如何使用VHDL来描述一个JK触发器。 JK触发器是一种双稳态电路,具有两个输入端J和K,以及两个互补输出端Q和非Q(nQ)。JK触发器的主要特点是它的输出状态取决于当前输入J和K的状态以及之前的...
MySQL数据库编程PPT课件 本课件主要介绍了MySQL数据库编程的基础知识,涵盖了MySQL...* 触发器编写、应用与管理 知识要求 * 顺序结构、分支结构和循环结构的应用 * 存储过程创建、调用删除 * 触发器创建、调用及删除
JK触发器是数字电路设计中的基本元件之一,用于存储和传递二进制数据。它是一种双稳态电路,能够根据输入的J(设置)和K(复位)信号改变其输出状态。在VHDL(Very High Speed Integrated Circuit Hardware ...
这需要学生具备基本的触发器编写能力,了解如何使用触发器维护数据的一致性。 八、备份 本题要求备份公司数据库,备份数据库名为 <公司>,存放位置为桌面。这需要学生具备基本的数据库备份知识,了解如何备份...
课程设计中,学生需要独立完成一系列任务,如调查研究、数据库建模、模式转换、数据库创建与完整性约束设定、存储过程与触发器编写、安全性和系统模块开发,最后还要撰写相关的小论文。 具体题目涵盖了多个领域的...
触发器的编写应遵循T-SQL语法。 9. **MySQL中的触发器**: - MySQL也支持触发器,但不支持DDL触发器。创建触发器的语法类似于SQL Server,但语法细节略有不同。 触发器是数据库系统中的一种强大工具,正确使用...