• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > oracle中表insert or update or delete触发器

oracle中表insert or update or delete触发器

作者:zhongjh168的博客 字体:[增加 减小] 来源:互联网 时间:2017-08-28

zhongjh168的博客通过本文主要向大家介绍了oracle,触发器等相关知识,希望本文的分享对您有所帮助

 

在一个表(User_Info_2017 )上放置一个触发器;

当对它进行insert,update,delete的操作时,触发器(UserToTemp )启动,

把相应的变动数据根据需要放到另外一个表(User_Info_2017_temp )中;

触发器代码如下:

create or replace trigger UserToTemp after insert or update or delete
on User_Info_2017 for each row
declare
    integrity_error exception;
    errno            integer;
    errmsg           char(200);
    dummy            integer;
    found            boolean;

begin
if inserting then
    insert into User_Info_2017_temp(ID,UserName,PassWord,CreateDate,Status) values(:NEW.ID,:NEW.UserName,:NEW.PassWord,:new.CreateDate,:NEW.Status);
elsif updating then
    update User_Info_2017_temp set ID=:NEW.ID,UserName=:NEW.UserName,PassWord=:NEW.PassWord,Status=:NEW.Status where id=:OLD.id;
elsif deleting then
    delete from User_Info_2017_temp where id=:OLD.id;
end if;
exception
    when integrity_error then
       raise_application_error(errno, errmsg);
end;

 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Oracle连接远程数据库的四种方法
  • Oracle解析复杂json的方法实例详解
  • Oracle 11g简体中文版安装图文教程
  • Oracle存储过程、包、方法使用总结(推荐)
  • Oracle批量查询、删除、更新使用BULK COLLECT提高效率
  • Oracle 11g 安装配置方法图文教程
  • Oracle 11g安装错误提示未找到wfmlrsvcapp.ear的解决方法
  • oracle创建表空间、授权、创建用户、导入dmp文件
  • Oracle触发器实例代码
  • Oracle数据库的字段约束创建和维护示例

相关文章

  • 2017-05-11解决plsql遇到乱码的问题
  • 2017-05-11在Oracle网络结构解决连接问题
  • 2017-05-11Oracle中基于hint的3种执行计划控制方法详细介绍
  • 2017-05-11Oracle静态注册与动态注册详解
  • 2017-05-11Oracle 数据 使用游标
  • 2017-08-17oracle用户、权限、数据字典等相关操作
  • 2017-05-11Oracle SecureFile的功能第1/4页
  • 2017-05-11win平台oracle rman备份和删除dg备库归档日志脚本
  • 2017-05-11oracle的nvl函数的使用介绍
  • 2017-09-02Oracle index索引

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • catalog方式的rman备份与恢复示例
    • EXECUTE IMMEDIATE用法小结
    • Oracle数据库opatch补丁操作流程
    • oracle查看执行最慢与查询次数最多的sql语句
    • 在oracle 数据库查询的select 查询字段中关联其他表的方法
    • Oracle数据库ORA 54013错误的解决办法
    • 升级和卸载Oracle数据库软件的命令整理
    • 详解ORACLE SEQUENCE用法
    • oracle 11g数据库安全加固注意事项
    • Oracle中的半联结和反联结详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有