`
cakin24
  • 浏览: 1392071 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Oracle数据库触发性入门

阅读更多

一 什么是触发器

数据库的触发器是一个与表相关联的、存储的PL/SQL程序。
每当一个特定的数据操作语句(insert、update、delete)在指定的表上发出时,Oracle自动地执行触发器中定义的语句序列。
 
二 触发器的应用场景 
1、复杂的安全性检查
2、数据的确认
3、数据库审计——基于值得审计
4、数据的备份和同步


 
 
三 触发器的语法
CREATE [or REPLACE] TRIGGER 触发器名
{BEFORE|AFTER}
{DELETE|INSERT|UPDATE}
ON 表名
[FOR EACH ROW[WHEN(条件)]]
PLSQL块
 
四 触发器的类型
1、语句级触发器:在指定的操作语句操作前或操作后执行一次,不管这条语句影响了多少行。针对的是表。
2、行级触发器:触发语句作用的每一条记录都被触发。在行级触发器中使用:old和:new伪记录变量,识别值得状态。针对的是行。
[FOR EACH ROW[WHEN(条件),就是行级触发器,否则就是语句级触发器。
 
五 第一个触发器
1、需求
每当插入新员工后,自动打印“成功插入新员工”。
2、代码
  1. create or replace trigger saynewemp
  2. after insert
  3. on emp
  4. declare
  5. begin
  6. dbms_output.put_line('成功插入新员工');
  7. end;
3、验证
SQL> set serveroutput on
SQL> insert into emp(empno,ename,sal,deptno) values(1002,'Tome','3000',10);
成功插入新员工
 
  • 大小: 19.1 KB
2
0
分享到:
评论

相关推荐

    ORACLE 数据库入门.pdf

    Oracle数据库是一个高度复杂的系统,其架构设计包括了物理结构与内存结构等多个层面。理解这些基础概念对于初学者来说至关重要。 ##### 1. 物理结构 Oracle数据库的物理结构主要包括以下几个组成部分: - **数据...

    Oracle数据库基础教程:入门其实很简单

    ### Oracle数据库基础教程知识点概述 #### 一、数据库基础 1. **数据库简介**: - 数据库的概念:介绍数据库的基本定义,以及其在信息化社会中的重要作用。 - 数据库的发展历程:从早期的文件系统到关系型数据库...

    ORACLE+数据库入门ORACLE+数据库入门

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其复杂性和高效性使得它成为企业级数据存储和管理的首选。本文将深入浅出地介绍Oracle数据库的基础知识,包括其体系结构、内存结构、实例、会话、事务、后台...

    Oracle数据库案例教程.pdf

    ### Oracle数据库入门 #### 安装与配置 - **Oracle 10g的安装和卸载**:教程首先介绍了如何在Windows环境下进行Oracle 10g的安装和卸载,这是使用Oracle数据库的第一步,确保环境搭建正确是后续学习的前提。 - **...

    Oracle数据库入门(PPT)

    Oracle数据库入门 (6)后台进程 PMON,LCLN,RECO,SMON,DBWR,LGWR,CKPT,ARCH PMON 做程序的清洁工作,处理一些不正常退出的事件. SMON 做系统的清洁工作,执行系统出错后自动恢复工作. LCKN Oracle系统表级或...

    ORACLE数据库入门.pptx

    CKPT(Checkpoint)触发检查点,确保数据一致性;ARCH(Archiver)用于归档日志。 了解SQL在Oracle内部的工作流程有助于优化查询性能。SQL请求会经过解析、优化,相关数据从数据文件读入数据缓冲区,进行处理和修改...

    oracle数据库基础教程

    第二十一章 触发 器 ............................... . ............................... . ............................... . ....................... 90 第二十二章 事务( 数 据库系 统 概论 ) ................

    oracle 11g从入门到精通

    Oracle数据库是业界领先的数据库管理系统之一,它的11g版本是对先前版本的进一步改进与完善,包括增强的性能、可伸缩性以及对云计算的支持。本书名为《oracle 11g从入门到精通》,旨在引导读者从零基础开始学习...

    ORACLE PL/SQL从入门到精通

    此外,书中还涉及到了ORACLE数据库的安装、存储过程的编写、序列操作、数据类型转换、程序设计指导原则、合并数据库中的数据行(MERGE)、约束、索引、子查询、分页技术等高级主题。 最后,还有关于字符串、数值、...

    Oracle数据库.docx

    这只是Oracle数据库学习旅程的起点,从安装到入门,再到精通数据库管理,再到更高级的概念如流程控制、游标和存储过程,需要不断实践和深入学习。Oracle数据库提供了丰富的功能和强大的性能,是IT专业人士不可或缺的...

    cle数据库基础--Oracle_入门

    标题和描述概述的知识点主要围绕Oracle数据库的基础入门,涵盖了Oracle数据库的体系结构、SQL命令与函数、数据库对象的使用、PL/SQL存储过程编写、基本的数据库配置与管理等内容。以下将详细阐述这些核心知识点: #...

    oracle数据库应用与开发讲义

    ### Oracle数据库应用与开发讲义知识点汇总 #### 专题一:Oracle入门 ##### 教学目标 1. **了解Oracle10g的安装和卸载流程**:掌握Oracle10g在不同操作系统上的安装和卸载步骤。 2. **学会配置Oracle客户端**:...

    oracle数据库管理基础

    ### Oracle数据库管理基础知识点 #### 一、Oracle体系结构组件 **1.1 基本组件概览** - **Oracle服务器**: 负责处理客户端请求并执行数据库操作的核心服务。 - **Oracle实例**: 包含一组内存结构和进程,它们一起...

    神通数据库-数据库快速入门.pdf

    神通数据库使用约束来自动强制数据库完整性的方式。约束定义关于列中允许值的规则,是强制完整性 的标准机制。在神通数据库中,支持五类约束: NOT NULL 指定不接受 NULL 值的列。 CHECK 约束对可以对放入列中的值...

    Oracle数据库教程

    2. Oracle入门:引导初学者了解Oracle数据库的特点,安装Oracle数据库软件,以及创建第一个Oracle数据库实例。 3. 查询基础:介绍了SQL的基本使用,包括数据定义语言(DDL)、数据操作语言(DML),以及基本的查询...

    oracle 管理员入门经典ppt

    Oracle数据库管理员的入门需要对Oracle数据库的体系结构有深入理解,这包括物理结构、系统全局区(SGA)、进程等核心概念。 Oracle数据库的物理结构由数据文件、日志文件、控制文件和参数文件组成。数据文件是实际...

    Oracle入门学习文档toad

    "Oracle入门学习文档toad"是一套专为初学者设计的资料集,它涵盖了Oracle数据库的基础知识,包括数据操作、查询、表和视图、存储过程、函数与包等核心概念。以下是这些章节的主要知识点: 第1章:Oracle基础教程 本...

    Oracle入门到精通完整学习教程

    第1章:Oracle数据库简介 - Oracle数据库的历史和发展 - 数据库管理系统(DBMS)的概念 - Oracle数据库与其他数据库系统的比较 第2章:Oracle数据库的基本组件 - 实例与数据库的关系 - 数据文件、控制文件、...

Global site tag (gtag.js) - Google Analytics