oracle觸發器(當插入或刪除或修改一張表A時,能把新資料同步到另一張結構相同的表B裡面)...
create or replace trigger testT
AFTER INSERT OR UPDATE OR DELETE ON A
for each row
declare
-- local variables here
begin
IF INSERTING THEN
INSERT INTO b(a,b) VALUES(:NEW.a,:NEW.b);
ELSIF DELETING THEN
DELETE FROM b WHERE a=:OLD.a;
ELSE
UPDATE b SET b=:NEW.b WHERE a=:OLD.a;
END IF;
end testT;
SQL> desc a
Name Type Nullable Default Comments
---- ------------ -------- ------- --------
A VARCHAR2(20) Y
B VARCHAR2(20) Y
SQL> desc b;
Name Type Nullable Default Comments
---- ------------ -------- ------- --------
A VARCHAR2(20) Y
B VARCHAR2(20) Y
SQL> insert into a values('a','b');
1 row inserted
SQL> commit;
Commit complete
SQL> select * from b;
A B
-------------------- --------------------
a b
SQL> update a set b='c' where a='a';
1 row updated
SQL> commit;
Commit complete
SQL> select * from b;
A B
-------------------- --------------------
a c
SQL> delete from a where a='a';
1 row deleted
SQL> commit;
Commit complete
SQL> select * from b;
A B
-------------------- --------------------
相關推薦
oracle觸發器(當插入或刪除或修改一張表A時,能把新資料同步到另一張結構相同的表B裡面)...
create or replace trigger testT AFTER INSERT OR UPDATE OR DELETE ON A for each row declare -- local variables here begin IF INSE
oracle 批量插入、刪除、修改資料
1、批量插入資料 insert all into copy_dept(deptno,dname) values('50','50') into copy_dept(deptno,dname) values('60','60') select 1 from dual;
Oracle表字段的增加、刪除、修改和重命名
column 表名 char arc 字段 var invoice apply efault 本文主要是關於Oracle數據庫表中字段的增加、刪除、修改和重命名的操作。 增加字段語法:alter table tablename add (column datatype [d
hive中執行hql或建表語句時,丟擲Display all 459 possibilities? (y or n)錯誤的解決方法
我昨天在hive上建表,一直報Display all 459 possibilities? (y or n) ,之前我以為是建表語句有問題,一直在改語句,後來在網上搜這個錯誤,原來語句裡混雜了Tab縮排,這可能是我使用notepad++的時候打出來的; 解決
Delphi ADOQuery連線資料庫的查詢、插入、刪除、修改
//查詢記錄 procedure TForm1 . Button1Click(Sender: TO
python自動化測試開發:當frame/iframe沒有可用的id或者name屬性時,多表單(frame/iframe)如何進行切換
在設計自動化測試指令碼時,經常會有多表單(frame/iframe)需要切換,否則無法定位到表單上的元素,在python中使用switch_to.frame()方法,具體用法如下 1、switch_to.frame()預設直接調取表單的id活name屬性。 示例: dr
SQL Update 觸發器 當本條記錄某個欄位更新後,用該記錄去更新另一張表的資料
思路來源於該部落格 --SqlServer Update觸發器判斷某個欄位的值是否已經更改 https://blog.csdn.net/zhangshufei8001/article/details/51568834 create trigger [tig_update
CSS實現div新增過長的英文字母或數字的內容顯示一排而溢位時,進行自動換行
想用js動態往div新增內容,由於新增的內容過長,直接加進去的話,內容總是一行,會溢位到div外面,嘗試了div中新增p、table、span等,都不行 後來查資料得知,在div css佈局中,遇到連續英文字母或連續數字在div、p、h2、h1等盒子裡排成一排顯示不會自動隨
自己寫的順序表的基本操作,插入、刪除、修改,給出完整程式碼,其中運用到goto語句
#include<iostream> using namespace std; #define MAXSIZE 100 typedef int DataType; typedef struct {DataType data[MAXSIZE]; //通常用一位陣列
Delphi ADOQuery連接數據庫的查詢、插入、刪除、修改
cor sel 有一個 close update you phi cell 條件 //查詢記錄 procedure TForm1.Button1Click(Sender: TObject); begin ADOQuery.Close; A
【Delphi學習】ADOQuery連線資料庫的查詢、插入、刪除、修改
//查詢記錄procedure TForm1.Button1Click(Sender: TObject);beginADOQuery.Close;ADOQuery.SQL.Clear;ADOQuery.SQL.Add('select * from YourTABLE wher
iptables規則的檢視、新增、插入、刪除和修改
這裡只列出比較常用的引數,詳細的請檢視man iptables 1、檢視 iptables -nvL --line-number -L 檢視當前表的所有規則,預設檢視的是filter表,如果要檢視NAT表,可以加上-t NAT引數 -n 不對ip地址進行反查,加上這個
在PB中插入、刪除和修改資料
1.插入資料 在資料庫中插入一條資料使用INSERT語句,格式如下: INSERT INTO 表名 (欄位列表) VALUES (值列表) {USING 事務物件}; 不同的欄位使用逗號(“,”)分隔,並且不包含blob型別的欄位;值列表中不同的值之間用逗號分隔,和欄位列表
【通訊錄系統】:實現一個通訊錄(可新增、刪除、修改、查詢、顯示、清空、排序)
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> #include<string.h> #define NAME_MAX 10 #define S
oracle建立資料表之前如果存在資料表就刪除,之後建立新資料表
declare i integer; begin select count(*) into i from user_tables where table_name = 'YY_TEST'
[當我在研究Cocos-2dx的源代碼時,我在想什麽]-Ref類,一切的起源
ane isn leaks style 內存泄漏 列表 incr ons public 【名詞解釋】 引用計數:引用計數是現代內存管理中常常使用到的一個概念。它的基本思想是通過計數方式實現多個不同對象同一時候引用一個共享對象,詳細地講,當創建一個對象的實例並在
當有“Button1.Attributes.Add("onclick", "return confirm('你確定要保存修改嗎?')");”時,驗證控件失效的解決方法
gif 技術分享 apr fun oval java strong 數字 其他 同一個頁面用Js和服務器驗證控件OnClientClick提交問題 實現功能: 點擊Button按鈕的OnClientClick事件,不會影響服務器驗證控件的驗證功能
MySQL實戰 | 01-當執行一條 select 語句時,MySQL 到底做了啥?
原文連結:當執行一條 select 語句時,MySQL 到底做了啥? 也許,你也跟我一樣,在遇到資料庫問題時,總時茫然失措,想重啟解決問題,又怕導致資料丟失,更怕重啟失敗,影響業務。 就算重啟成功了,對於問題的原因仍不知所以。 本文開始,記錄學習《MySQL實戰45講》專欄的過程。 也許有人會問,你記
mysql中刪除重複記錄,並保留重複資料中的一條資料的SQL語句理解
正好想寫一條刪除重複語句並保留一條資料的SQL,網上查了一部分資料寫的很詳細,但還是在這裡寫下自己的理解,以遍後續學習 。如下: 表字段和資料: SQL語句: DELETE FROM `user` WHERE id NOT IN(SELECT * FROM(
當你發現自己的才華撐不起野心時,就請安靜下來學習吧
這是昨天在網上看到的一句話。感觸頗深。正好說中我最近的心態。 已經好久沒有系統的,深入的學習了。最近幾年,感覺IT的應用越來越廣,IT滲透到了很多領域。正是這一點,促使我決定開始升級一下自己的知識和技能,畢竟現在打工待遇也很不錯。