1. 程式人生 > >一個簡單的觸發器示例

一個簡單的觸發器示例

-- 建立備份表      
create table emp_his as (select * from emp where 1=2);
建立觸發器內容
<pre name="code" class="sql">-- 建立觸發器 
create or replace trigger tr_emp_del
-- 對scott.emp表在delete操作之前
  before delete on scott.emp
-- 對每一行進行觸發動作
  for each row

-- 觸發的具體動作
DECLARE
BEGIN

  INSERT INTO emp_his
    (deptno, empno, ename, job, mgr, sal, comm, hiredate)
  VALUES
    (:old.deptno,
     :old.empno,
     :old.ename,
     :old.job,
     :old.mgr,
     :old.sal,
     :old.comm,
     :old.hiredate);
END;
/

測試
delete from emp where empno = 7369;
select * from emp_his;

PS:建立觸發器那一段程式碼,在sql 視窗無法正常執行,會報錯,必須放到命令視窗去方可


相關推薦

ASP.net+MVC2+EasyUI搭建一個簡單表格示例

一個非常基礎的小例子,主要是利用VS2010提供的MVC框架,後臺是ASP.NET,前臺是EasyUI,然後利用EasyUI的datagrid來顯示一個表格的資料。 1.首先建立MVC專案。VS2010自帶MVC2(雖然已經比較老了),所以直接新建一個專案如圖: 生成

MyBatis學習筆記(1)---一個簡單MyBatis示例

利用JDBC仍舊存在的幾個侷限性: 在應用程式中存在的大量程式碼冗餘。 業務程式碼與資料庫訪問程式碼混雜在一起。 SQL語句與Java程式碼混雜在一起。 JDBC丟擲費力難懂的checked異常,需要程式設計師花費精力小心處理。 需要程式設計師自行解決ORM

MyBatis學習筆記(一)---一個簡單MyBatis示例

public class Test { private static SqlSessionFactory sqlSessionFactory= MyBatisUtil.getSqlSessionFactory(); public static void main(String args[]

一個簡單示例在spring boot中實現國際化

最近在網上找了一個有關賬單管理的spring boot專案,其中有一部分是涉及顯示國際化資訊的,即將頁面上的中英文進行轉換。因為在這之前這部分內容沒有接觸過,所以在這記錄下過程。 中文效果圖如下所示: 英文效果圖如下所示:   從上面兩幅圖可以看出在切換中英文時有五個部分的內容傳送改變。分別是:使

一個簡單觸發器示例

-- 建立備份表 create table emp_his as (select * from emp where 1=2); 建立觸發器內容<pre name="code" c

一個簡單的MapReduce示例(多個MapReduce任務處理)

.lib exceptio apr private util sum length reat lin 一、需求   有一個列表,只有兩列:id、pro,記錄了id與pro的對應關系,但是在同一個id下,pro有可能是重復的。   現在需要寫一個程序,統計一下每個id下有

.Net Attribute詳解(上)-Attribute本質以及一個簡單示例

作用 不同類 ocr write hellip zed lec 步驟 tsa Attribute的直接翻譯是屬性,這和Property容易產生混淆,所以一般翻譯成特性加以區分。Attribute常常的表現形式就是[AttributeName], 隨意地添加在class,

一個簡單IOC與DI示例

pre throws lac span class cati integer valueof exc 1、通過bean工廠實現讀取xml文件,並實例化對象,實現自動註入。 package com.pri.test; import com.pri.factory.Bean

Web Service入門簡介(一個簡單的WebService示例)

efi 都是 調用 soap form 依賴 語言 1.3 tran Web Service入門簡介(一個簡單的WebService示例) Web Service入門簡介 一、Web Service簡介1.1、Web Service基本概念Web Service也叫XM

Libgdx Developer's Guide(Libgdx開發者手冊)-9(一個簡單的遊戲2--擴充套件示例遊戲)

這篇文章的目的是擴充套件我們上次建立的遊戲"Drop"。我們要新增一個選單頁面和一對功能來讓遊戲更有趣一些。 讓我們從向遊戲中引入幾個高階類開始。 Screens 介面 Screens 對於多元件的遊戲非常重要。Screens包含了許多在ApplicationListener中所用的

使用Vue做一個簡單的todo應用的三種方式的示例程式碼

這篇文章主要介紹了使用Vue做一個簡單的todo應用的三種方式的示例程式碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧   1. 引用vue.js `<!DOCTYPE html>` `<html>` `<head>`

一個簡單的Docker+Gunicorn+Flask示例

使用Docker部署有諸多好處,flask程式也通常需要搭配一個高效能的wsgi容器,今天就記錄一下在使用docker+gunicorn+flask過程中的一些坑,錯誤之處歡迎指正。 一個簡單的demo(宿主機為ubuntu18.04),先來看目錄結構: 目錄結構即 my

一個簡單的CMake工程示例以及執行過程

在工程目錄下,構建目錄src,include,lib,bin。在src目錄下存放原始碼檔案,include目錄下存放標頭檔案,lib目錄用於存放生成的庫(動態庫或者靜態庫),bin目錄存放最終生成的可執行檔案。 src目錄存放main.cpp和lib_demo.cpp的原始

00 MFC的本質及一個簡單的MFC程式示例

MFC的本質就是對Win32的封裝。 微軟基礎類庫(英語:Microsoft Foundation Classes,簡稱MFC)是微軟公司提供的一個類庫(class libraries),以C++類的形式封裝了Windows API,並且包含一個應用程式框架,以減少應用程式開發人員的工作量。

一個簡單示例 引出java繼承中父子類成員變數共享問題 以及super的使用

輸出結果為 12 12 13 10 虛擬機器執行步驟: 1:虛擬機器載入測試類,提取型別資訊到方法區。 2:通過儲存在方法區的位元組碼,虛擬機器開始執行main方法,main方法入棧。 3:執行main方法的第一條指令,new B(); 這句話就是給B類例項物件分

一個簡單的linux下設定定時執行shell指令碼的示例

很多時候我們有希望伺服器定時去執行一個指令碼來觸發一個操作,比如說定時去備份伺服器資料、資料庫資料等 不適合人工經常做的一些操作這裡簡單說下 shell Shell俗稱殼,類似於DOS下的command和後來的cmd.exe。它接收使用者命令,然後呼叫相應的應用程式。作為命

Apache Lucene的一個簡單示例

Lucene是apache軟體基金會jakarta專案組的一個子專案,是一個開放原始碼的全文檢索引擎工具包,但它不是一個完整的全文檢索引擎,而是一個全文檢索引擎的架構,提供了完整的查詢引擎和索引引擎,部分文字分析引擎(英文與德文兩種西方語言)。Lucene的目的是為軟體開發人員提供一個簡單易

Flask 成長之路(二)---- Flask的一個簡單示例

上節我們已經安裝好了 Flask ,接下來我們就利用 Flask 寫一個最簡單的示例。 from flask import Flask app = Flask(__name__) @app.route('/') def Hello(): return 'Hello

轉載:一個簡單的linux驅動示例

        本文參考百度文庫“linux驅動開發入門”點選開啟連結和轉載博文:點選開啟連結。 一、基本知識                 Linux裝置驅動分為:字元裝置、塊裝置和網路

hadoop學習(7)—— 使用yarn執行mapreduce一個簡單的wordcount示例

1.hdfs檔案系統目錄要求(建議) /user /{username} --使用者名稱 /mr