`

oracle触发器更新本表时,如何在被更新记录后更新本表的其他列

阅读更多

oracle触发器更新本表时,如何在被更新记录后更新本表的其他列

 

赋值tcolumn 给:new.update_column;

select tcolumn into :new.update_column from dual;


或者:new.update_column = tcolumn ;


不需要再更新此表。

分享到:
评论

相关推荐

    Oracle触发器 实例讲解

    Oracle 触发器实例讲解 ...这个触发器将在插入员工数据时自动分配员工编号。 Oracle 触发器是一种强大的工具,可以帮助我们实现复杂的业务逻辑,并且可以自动执行代码块,以确保数据的一致性和正确性。

    oracle触发器语法要点

    这个触发器在对`scott.emp`表进行插入、更新或删除操作后,会更新`dept_sal`表中每个部门的员工总数和总工资。 ##### 示例4:记录被删除的数据 如果需要记录被删除的数据,可以创建一个额外的表来保存这些信息,并...

    Oracle触发器的概念和类型

    订单表(order)的表结构:订单号(or_no),客户号(or_no),客户名(cu_name),客户地址(cu_address),当客户基表中的数据被更新时更新订单中的冗余列。 语法如下: create or replace trigger bj_customer before ...

    oracle触发器实例

    Oracle触发器是数据库管理系统Oracle中的一个重要特性,它允许开发者在特定的数据操作语言(DML)事件发生时自动执行预定义的PL/SQL代码。触发器主要用于实现数据的完整性、一致性控制,以及执行复杂的业务规则。...

    oracle触发器实现审计功能

    Oracle触发器是数据库管理系统中的一种特殊程序,它们自动在特定事件发生时执行,例如当数据插入、更新或删除时。在Oracle 8i/9i版本中,由于内置的审计功能仅能记录谁执行了操作,但无法详细展示数据的变化情况,...

    ORACLE触发器、内置程序包教学.doc )

    在这个例子中,触发器 `biu_emp_deptno` 在 `Emp` 表的 `deptNo` 字段进行插入或更新操作之前被触发,如果新值不等于40,则将 `comm` 列设为0。 ### 触发器的组成部分 触发器主要由三部分组成:触发语句、触发限制...

    oracle创建触发器实例

    Oracle 创建触发器是一种数据库编程技术,用于在特定的数据库事件发生时自动执行一段代码。在这个实例中,我们看到的是一个防止非本地机器执行DDL(Data Definition Language)操作的触发器,比如`TRUNCATE`、`ALTER...

    开发篇之Oracle触发器心得

    Oracle触发器是数据库中的一个重要组成部分,它们允许开发者在特定的数据操作发生时执行自定义的PL/SQL代码。在Oracle数据库中,触发器主要分为三类:INSERT、UPDATE和DELETE,分别对应于数据插入、更新和删除时的...

    Oracle触发器里调用Java程序

    本篇文章将探讨如何在Oracle触发器中调用Java程序,以扩展数据库的功能并利用Java丰富的库资源。 首先,我们需要了解Oracle的PL/SQL(Procedural Language/Structured Query Language)语言,它是Oracle数据库内置...

    oracle触发器的创建和跨数据库查询.zip

    以下是一个简单的示例,展示了如何创建一个在插入新记录时更新另一列的触发器: ```sql CREATE TRIGGER update_column_trigger BEFORE INSERT ON table_name FOR EACH ROW BEGIN IF :new.column1 = 'some_value' ...

    Oracle触发器

    在给定的案例中,创建了一个名为`a_trig_emp`的触发器,该触发器在`t_emp`表的`sal`列被更新后执行。对于每一条被更新的记录,它都会打印出旧的和新的薪水信息。 ```sql CREATE OR REPLACE TRIGGER a_trig_emp ...

    oracle触发器.doc

    Oracle触发器是数据库对象,它在特定的数据库事件发生时自动执行,比如当数据插入、更新或删除时。触发器可以用于实现复杂的数据管理和业务逻辑,确保数据的一致性和完整性。以下是对Oracle触发器的详细解释: 1. *...

    oracle触发器实现二维码

    总结起来,这个项目实现了将Java生成的二维码图片通过Oracle触发器转换为BLOB,并存储到数据库表中,这在需要在数据库中存储和检索二维码图像的场景下非常有用。同时,这也展示了Java和Oracle数据库的集成能力,以及...

    oracle快速批量生成表和触发器和序列.zip

    在Oracle数据库管理中,批量生成表、触发器和序列是一项常见的任务,特别是在系统初始化或数据迁移时。这个压缩包文件“oracle快速批量生成表和触发器和序列.zip”显然是为了帮助用户快速完成这类操作。下面将详细...

    oracle触发器.ppt

    Oracle触发器是数据库管理系统中的一种重要机制,它允许在特定的数据库操作(如INSERT、UPDATE、DELETE)或者特定的系统事件(如数据库启动和关闭)发生时,自动执行预定义的PL/SQL代码块。触发器是存储在数据库中...

    oracle触发器1.ppt

    Oracle触发器是数据库管理系统中的一种重要机制,它允许在特定的数据库操作发生时自动执行预定义的PL/SQL代码。这种技术在Oracle数据库系统中广泛使用,以实现数据的完整性、业务规则的强制以及复杂的逻辑处理。 ...

    16.Oracle触发器1

    Oracle触发器是数据库对象,它是一种在特定事件发生时自动执行的存储过程。触发器的执行无需用户显式调用,而是由数据库系统在特定事件(如DML操作或DDL操作)触发时隐式运行。触发器由三部分组成:触发条件(即触发...

    oracle 触发器

    Oracle触发器是数据库对象,它在特定的数据库事件(如INSERT、UPDATE或DELETE)发生时自动执行,可以用于实现复杂的业务逻辑和数据完整性约束。触发器由触发器语句、触发器限制和触发器操作三部分构成。 1. **...

    Oracle触发器与存储过程高级编程

    例如,可以创建一个在插入新记录时检查数据完整性的触发器,或者在更新记录时自动更新相关联的统计数据。 存储过程则是一组预编译的PL/SQL代码,它可以接受参数、返回值并执行一系列操作。存储过程可以提高性能,...

    oracle触发器(trigger).pdf

    Oracle触发器是一种数据库对象,它在数据库管理系统中自动执行,在满足特定条件时被调用,无需用户直接操作。触发器能够响应数据表的DML操作(INSERT、UPDATE、DELETE)以及DDL操作(如CREATE、ALTER、DROP)等事件...

Global site tag (gtag.js) - Google Analytics