第四章 触发器练习题答案_创建一张emp1的日志记录表,emp1_log,日志记录表的字段为emp1表的字段, 并且在emp1-程序员宅基地

技术标签: PL/SQL块  

1、

(1)创建一张emp1的日志记录表,emp1_log,日志记录表的字段为emp1表的字段,
并且在emp1表的字段基础上添加三个字段信息elogno (日志主键),
execdesc(操作描述),操作时间(exectime)
创建序列,用来生成日志表的主键信息
create table emp1_log as select * from emp1 where 1=2; –要记住:约束 复制不下来
alter table emp1_log add (elogno number,execdesc varchar2(100),exectime date);
alter table emp1_log add constraint pk_emp1_elogno primary key (elogno);

create sequence seq_log;

(2)编写一个触发器在emp1表上,触发时机和触发事件为删除之后或者修改ename之后,
触发类型为行级触发,内容为将删除的原数据和修改的原数据记录进emp1_log表中,
并添加描述,即如果是修改操作的语句,则将描述内容记为’update’,
如果是删除语句的内容,则将描述内容记为’delete’。
要求emp1_log表中有delete和update的数据,并且记录时间。
create or replace trigger t_emp1
after delete or update of ename
on emp1
for each row
begin
—-如果是删除操作
if del

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42800008/article/details/81299723

智能推荐

npm ERR! code CERT_HAS_EXPIRED npm ERR! errno CERT_HAS_EXPIRED npm ERR! request to https://registry.-程序员宅基地

文章浏览阅读3.5k次,点赞16次,收藏13次。再次执行npm install ***,还不行可以尝试设置你的npm镜像源为http开头的,不使用https。npm install时报错code CERT_HAS_EXPIRED。这就说:npm的证书失效了,它不再支持自签名证书。发现我们之前配置了下载镜像源为https开头的,执行命令清除npm缓存。执行命令取消ssl验证。_npm err! code cert_has_expired npm err! errno cert_has_expired npm err! requ

鸿蒙HarmonyOS应用开发之Node-API常见问题,HarmonyOS鸿蒙面试试题-程序员宅基地

文章浏览阅读889次,点赞21次,收藏14次。4.鸿蒙开发系统底层方向。1.项目开发必备面试题。5.鸿蒙音视频开发方向。6.鸿蒙车载开发方向。7.鸿蒙南向开发方向。

Linux下RPM软件包的安装及卸载-程序员宅基地

文章浏览阅读2.7k次。2019独角兽企业重金招聘Python工程师标准>>> ..._ql80-community-release-el7-3.noarch.rpm:不更新已安装的软件包。

腾讯云frp连接失败。login to server failed: dial tcp x:7000: connectex: A connection attempt failed because-程序员宅基地

文章浏览阅读8.2w次,点赞14次,收藏34次。地址:https://github.com/fatedier/frp简介:一个高效的反向代理:A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.最全面的官方教程文档:https://gofrp.org自我记录:a、使用TCP代理,开启本地服务器的访问。Linux服务器启动 frps命令:nohup ./frps -c frps.ini(无挂起启动命令。可以_login to server failed: dial tcp

在WPF TreeView中使用复选框_vfp treeview复选框-程序员宅基地

文章浏览阅读1.8k次,点赞3次,收藏8次。本文回顾了一个WPFTreeView,其项目包含复选框。每个项目都绑定到一个ViewModel对象。当ViewModel对象的检查状态发生变化时,它会将简单的规则应用于其父项和子项的检查状态。本文还展示了如何使用附加行为概念将一个TreeViewItem变为虚拟ToggleButton,这有助于使TreeView的键盘交互简单直观。_vfp treeview复选框

零差检测,外差检测 以及 激光雷达中的零差探测和外差探测-程序员宅基地

文章浏览阅读1.9w次,点赞36次,收藏127次。一篇论文说激光雷达技术从原理上可以分为相干测量和直接测量,其中,相干探测也可以分为零差探测和外差探测;直接探测则可以分为模拟探测和单光子探测。由于不懂"相干探测也可以分为零差探测和外差探测"中的零差探测和外差探测,故写本文以说明零差检测、外差检测、内差检测 以及"相干探测也可以分为零差探测和外差探测" 的具体含义。1. 零差检测,外差检测和内差检测本节分3个小节分别叙述零差检测、外差检测和内差检测。在每个小节中,首先给出各个地方对该小节探测方法的定义和说明,之后再对该小节的探测方法..._外差检测

随便推点

重复测量数据多重填补 SAS code_mmrm模型-程序员宅基地

文章浏览阅读4.6k次,点赞2次,收藏33次。sas code 对多次访视数据进行多重填补_mmrm模型

HashMap和HashSet-程序员宅基地

文章浏览阅读5.6k次,点赞7次,收藏28次。HashMap和HashSet的区别与联系_hashmap和hashset

mysql集群搭建与总结_mysql 不同端口组成集群-程序员宅基地

文章浏览阅读3.2k次,点赞8次,收藏47次。文章目录1.主从复制好久没写博客了,最近做了分布式的项目,调查和搭建了mysql集群,踩坑无数,特此记录。1.主从复制主从复制是最简单的mysql集群,_mysql 不同端口组成集群

Cobalt Strike 的安装与简单使用_cobalt strike客户端英文怎么改成中文-程序员宅基地

文章浏览阅读3k次,点赞8次,收藏34次。一、什么是Cobalt StrikeCobalt Strike 是一个为对手模拟和红队行动而设计的平台,主要用于执行有目标的攻击和模拟高级威胁者的后渗透行动。二、如何使用Cobalt Strike 分为服务器端和客户端(在同一压缩文件中,知识运行的文件不同),服务器端必须要在受支持的 linux 系统上运行,客户端可在 windows/linux/mac 系统上运行1.在 kali2021.1 中运行服务器端进入 cobaltstrike 目录下,运行 ./teamserver# ./teams_cobalt strike客户端英文怎么改成中文

[USF-XSim-62] 'elaborate' step failed with error(s).使用vivado进行verilog实验,无法进行仿真,如何解决?-程序员宅基地

文章浏览阅读6.9w次,点赞25次,收藏41次。我之前用的vivado2014.3后来用的vivado2015.03,在Windows10操作系统上,想要仿真的时候报如下类似错误[USF-XSim 62] 'elaborate' step failed with error(s). Please check the Tcl console output or 'D:/lirongcui/learning/cameralink_dri_[usf-xsim-62] 'elaborate' step failed with error(s). please check the tcl co

Java实现AES-128-CBC算法加解密_java aes解密方式(aes-128-cbc)-程序员宅基地

文章浏览阅读1.6w次,点赞3次,收藏13次。AES加解密工具类import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.List..._java aes解密方式(aes-128-cbc)

推荐文章

热门文章

相关标签