1.关于触发器
触发器尽量不要用;其原因如下
1.再有大量并发的条件下,触发器对并发性能影响很大。(Q:会出现触发器触发后、造成db结果与目标不一致的情况吗??)
2.若同一表存在多个触发器、会影响dml的执行效率;建议使用存储过程实现。
3.基于维护方面,不谈有多少触发器,当每修改一次触发表相应触发器就失效,付出的代价可想而知
使用触发器的情况:
视图的速度不稳定、有时很慢、
建议修改
建个表的作用相当于视图,对这个表修改相关的几个表做语句级触发器、去更新视图表、保证视图表的数据是最新的
ps:触发器主要用来擦设计不良的屁股的(?怎样擦)
分享到:
相关推荐
title:[Oracle]--触发器加密函数利用数据库触发器和函数给数据库内容加密。加密函数一例:给数据库183添加加密函数YOURPASSWORD:手动设置
调试Oracle触发器是开发和维护数据库应用程序时的重要步骤,可以帮助我们找出潜在的错误和逻辑问题。下面我们将详细探讨如何调试Oracle触发器。 1. **PL/SQL Developer工具调试**: - PL/SQL Developer是一款强大...
Oracle触发器是一种数据库对象,它可以在特定的数据库事件发生时自动执行一系列的SQL语句。这些事件主要包括对表的INSERT、UPDATE或DELETE操作。触发器的使用可以使得一些复杂的业务规则得到自动化的处理,从而保证...
Oracle PL/SQL 中的触发器是数据库管理系统中一种强大的工具,用于响应特定的数据库事件并自动执行预定义的代码块。触发器与存储过程相似,都是包含PL/SQL代码的逻辑单元,但触发器的执行是隐式的,由特定的数据库...
### Oracle触发器Before和After应用详解 #### 引言 Oracle数据库系统中,触发器是一项核心功能,用于响应特定事件的自动执行代码块。本文旨在深入解析Oracle触发器中的Before和After两种触发时机,以及它们在...
总之,"Oracle触发器实时调用Java中HTTP接口"是一个数据库与应用程序实时通信的示例,涉及Oracle的触发器、存储过程和UTL_HTTP包,以及Java HTTP服务器的设计和实现。这样的设计需要对Oracle PL/SQL和Java网络编程有...
Oracle Instant Client是Oracle公司提供的一款轻量级的数据库连接工具,它允许用户在不安装完整Oracle数据库的情况下,进行Oracle数据库的连接、查询和管理。在本案例中,我们讨论的是Oracle Instant Client的11.2...
"oracle触发器的种类和触发事件" Oracle触发器是一种特殊的存储过程,它可以在数据库中自动执行一些操作,主要用于实现数据的完整性、数据的安全性和业务逻辑的实现。触发器可以分为四种类型:DML触发器、DDL触发器...
Oracle中的触发器是一种数据库对象,它能够自动执行预先定义的PL/SQL代码,当特定的事件发生时,如数据操纵语言(DML)操作(INSERT、UPDATE、DELETE)、数据定义语言(DDL)操作或者系统和用户事件。触发器是数据库...
1、行级触发器不支持 update 、select 、delete 对自身表的操作。 2、表级触发器 不支持 :new 和 :old对象 所以想要触发器对自身表数据做修该,则用行级触发器得到 :new 和 :old对象中的相关数据,然后将这样的数据...
Oracle数据库中的存储过程和触发器是数据库管理中的重要组成部分,它们极大地增强了数据库的灵活性和安全性。存储过程是一组预先编译好的SQL语句,可以封装成一个命名的单元,供后续调用,常用于执行复杂的业务逻辑...
### 利用Oracle系统触发器防止误删除表操作 #### 背景介绍 在企业级应用中,数据库的安全性和稳定性至关重要。Oracle作为一款广泛使用的数据库管理系统,提供了丰富的功能来保障数据安全。其中,系统触发器是Oracle...
【Oracle触发器的创建与使用】是数据库管理中不可或缺的一部分,尤其在Oracle数据库系统中,触发器扮演着关键角色。触发器是一种存储过程,当特定的数据库事件发生时(如INSERT、UPDATE或DELETE操作),它会被自动...
Oracle触发器调用Java程序 Oracle触发器是Oracle数据库中的一种机制,可以在数据库中执行特定的操作。在本文中,我们将介绍如何使用Oracle触发器调用Java程序。 一、加载Java程序 首先,我们需要将Java程序加载到...
Oracle Instant Client是Oracle公司提供的一款轻量级的数据库连接工具,它允许用户在不安装完整Oracle数据库服务器的情况下,与Oracle数据库进行交互。本压缩包"oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_...
《Oracle触发器与存储过程高级编程》第3版是一本深入探讨Oracle数据库中触发器和存储过程技术的专业书籍。在Oracle数据库系统中,触发器和存储过程是数据库管理员和开发人员进行复杂业务逻辑处理和数据管理的重要...
标题中的"oracle-SpringBoot Oracle示例-Samples.zip"表明这是一个关于如何在SpringBoot应用中集成和使用Oracle数据库的示例代码集合。这个压缩包很可能包含了一系列Java代码、配置文件和其他必要的资源,用于演示...
Oracle Form 触发器的执行顺序 Oracle Form 是 Oracle E-Business Suite R12 中的一个功能强大且灵活的开发工具,用于创建复杂的商业应用程序。其中,触发器(Trigger)是一种非常重要的组件,它可以根据不同的事件...
"Oracle触发器语法详解" Oracle 触发器是一种特殊的存储过程,它在插入、删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。触发器可以基于数据库的值使用户具有操作...