`
jia106329
  • 浏览: 60625 次
  • 性别: Icon_minigender_2
  • 来自: tj
社区版块
存档分类
最新评论

oracle 触发器 删除表中的内容插入到另一张表

阅读更多
CREATE OR REPLACE TRIGGER AR_DETAIL_DELETE
       BEFORE DELETE ON AR_DETAIL
       REFERENCING NEW AS NEW OLD AS OLD
       FOR EACH ROW
       
       DECLARE
              PRAGMA AUTONOMOUS_TRANSACTION;       (1)
              CURSOR CUS_HR IS
                     SELECT EMPID FROM AR_DETAIL WHERE PK_NO = :OLD.PK_NO;
                    
       BEGIN
            FOR HR_ROW IN CUS_HR 
            LOOP
                INSERT INTO TABLEA VALUES(HR_ROW.EMPID);
            END LOOP;
            
       COMMIT;                                      (2)
       
END AR_DETAIL_DELETE;


没写(1),(2)之前报下图错
  • 大小: 20.2 KB
分享到:
评论
1 楼 06softwaregaojie 2009-06-25  
原来是这样啊,多谢楼主。我还一直在找在触发器总遍历结果集的方法呢,原来是这样啊。

相关推荐

    oracle实验报告

    的职工插入到复制的表中。 3、对复制的emp表插入一行只包含有职工号,职工名,工资与部门号四个数据 项值的记录。 4、在复制的emp表中将雇员ALLEN提升为经理,工资增至$2500, 奖(佣 )金增加40%。 5、删除复制的emp...

    Oracle数据库实验操作

    实验22:dml语句,插入删除和修改表的数据 49 实验23:事务的概念和事务的控制 52 实验24:在表上建立不同类型的约束 54 实验25:序列的概念和使用 58 实验26:建立和使用视图 60 实验27:查询结果的集合操作 63 ...

    sql总结.doc

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

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

    实例077 把异常与错误信息显示到窗体中 97 实例078 从字符串中分离文件路径、 文件名及扩展名 98 实例079 判断手机号的合法性 99 实例080 用字符串构建器追加字符 100 实例081 去掉字符串中的所有空格 101 实例082 ...

    Hibernate注解

    * 5.identity 使用SQL Server和MySQL的自增字段,这个方法不能放到Oracle中,Oracle不支持自增字段,要设定sequence(MySQL和SQL Server中很常用)。等同于JPA中的IDENTITY * 例:@GeneratedValue(generator = ...

    mysql数据库的基本操作语法

    当主表的记录被从表参照时,主表的记录将不允许删除,如果要删除数据,需要先删除从表中依赖该记录的数据, 然后才可以删除主表的数据。还有一种就是级联删除子表数据。 注意:外键约束的参照列,在主表中引用的只能...

    精髓Oralcle讲课笔记

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

Global site tag (gtag.js) - Google Analytics