`
yhq1212
  • 浏览: 78936 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

oracle 某列 触发后修改其他列,

 
阅读更多
使用before触发器,赋值采用   :new.需赋值字段  :=  值





SQL code

    Connected to Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 Connected as scott SQL> desc aa Name Type Nullable Default Comments ---- ------------ -------- ------- --------
ID1 NUMBER(10) Y
X VARCHAR2(10) Y
M VARCHAR2(10) Y
SQL>
SQL> create or replace trigger tri_aa
2 before update of x on aa
3 for each row
4 declare
5 begin
6 :new.m:=:new.x;
7 end;
8 / Trigger created
SQL> select * from aa where x='a'; ID1 X M ----------- ---------- ----------
1 a ттт 1 a test
SQL> update aa set x=x where x='a';
2 rows updated
SQL> select * from aa where x='a'; ID1 X M ----------- ---------- ---------- 1 a a 1 a a SQL>

分享到:
评论

相关推荐

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...

    oracle实验报告

    2、 定义一个为修改职工表(emp)中某职工工资的存储过程子程序,职工名作为形参,若该职工名在职工表中查找不到,就在屏幕上提示“查无此人”然后结束子程序的执行;否则若工种为MANAGER的,则工资加$1000;工种为...

    oracle数据库经典题目

    文本参数文件的修改是通过直接对文本的修改实现的,通过命令行是无法将修改后的参数值写入该文件中,而服务器初始化参数文件是不能直接修改的,必须通过ALTER SYSTEM语句来进行参数修改的。 7. 简述PL/SQL程序结构及...

    Oraclet中的触发器

    1 DML触发器:ORACLE可以在DML语句进行触发,可以在DML操作前或操作后进行触发,并且可以对每个行或语句操作上进行触发。 2 替代触发器:由于在ORACLE里,不能直接对由两个以上的表建立的视图进行操作。所以给出...

    mysql数据库的基本操作语法

    注意:alter modify不支持一次修改多个列,但是Oracle支持多列修改 但是MySQL可以通过多个modify的方式完成: alter table user modify tel varchar(15) default '02087654321' first, modify name varchar(20) ...

    sql总结.doc

    2.能过实现比check更严格的约束,与CHECK 约束不同,触发器可以引用其它表中的数据。通过其他表中的数据的变化来设置更加复杂的约束。 缺点:滥用触发器会造成数据库及应用程序的维护困难。 (5)触发器的两种形式...

    php网络开发完全手册

    1.2.4 其他案例 6 1.3 PHP的Hello, world预览 6 1.3.1 第一个PHP程序Hello, world 6 1.3.2 学习PHP应该准备哪些软件 8 1.3.3 相关知识领域的介绍 9 1.4 程序运行环境的搭建 10 1.4.1 Apache简介 10 1.4.2 安装Apache...

    精髓Oralcle讲课笔记

    -- 首先,以超级管理员的身份登录oracle sqlplus sys/bjsxt as sysdba --然后,解除对scott用户的锁 alter user scott account unlock; --那么这个用户名就能使用了。 --(默认全局数据库名orcl) 1、...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例028 判断某一年是否为闰年 38 实例029 验证登录信息的合法性 39 实例030 为新员工分配部门 40 实例031 用Switch语句根据消费金额计算折扣 41 实例032 判断用户输入月份的季节 42 2.4 循环控制 43 实例033 使用...

    C#编程经验技巧宝典

    74 <br>0107 如何获得字符串中数字或字母的长度 74 <br>0108 如何获得字符串中某个数字的位置 75 <br>0109 获得字符串中汉字的个数 76 <br>0110 获得字符串中指定后几位字符 76 <br>0111 ...

Global site tag (gtag.js) - Google Analytics