oracle怎樣寫個觸發器,當表A中的資料變化時,更新表B中的資料

2022-01-09 17:02:08 字數 2511 閱讀 9236

1樓:匿名使用者

表示壓力很大 為什麼不看書呢? 這都是最基本的了 我是新手 但是我知道在書上有 而且很詳細 .... 表示無語 不勞而獲是不可能的

2樓:

create or replace trigger trigger_name

after insert, update, delete on table_a

for each row -- 行級觸發器, 如果是語句級觸發器,則不需要此行

declare

-- 定義將要使用的變數

begin

-- 當觸發器被觸發時,所要處理的流程。

-- 在這裡寫更新b表的處理流程。

end;

不明白的可以查詢資料或問我。

3樓:匿名使用者

create trigger biufer_employees_department_id

before insert or updateof department_id

on employees

referencing old as old_valuenew as new_value

for each row

when (new_value.department_id<>80 )

begin

:new_value.commission_pct :=0;

end;/

觸發器問題 當表a中插入一條資料時。把插入的資料存入b表中 怎麼寫呀????求幫助

4樓:匿名使用者

交給我吧,這是個最基礎的觸發器,假設a表的2個欄位為id,name,b表與a表欄位相同

create or replace trigger ab_dml_tgr

after insert

on a

for each row

begin

if inserting then

insert into b

values

(:new.id,

:new.name);

dbms_output.put_line('新資料已儲存到b中');

end if;

end;

5樓:匿名使用者

幫忙看一下這個觸發器,要求:當cl_bm中新增一條記錄,同時在zd_yz語句中寫一條記錄,下面觸發器沒生效

create trigger tr_clbm_cr

on cl_bm

for insert

asinsert

zd_yz(lx, bm, dh, mc, dj, jl, yldw, jldw, gg, fylb, cllb, state, zxbz, gbbm, printmc)

select top 1

1, bm, dh, mc, dj, 1, dw, dw, gg, fylb = 71, cllb=0, state = 0, zxbz = 0 , gbbm, printmc=mc

from cl_bm where lb like '2%' and bm not in (select bm from inserted)

oracle怎麼建立一個觸發器在表插入資料的時候更新表的另一個欄位

6樓:

create or replace trigger trg_updatecolumn

before insert on z_t_asset_card--表名

for each row

begin

--當不為null時,準備對欄位進行替換

if :new.barcode is not null then:new.assetcardno:=:new.barcode;

end if;

end;

7樓:

行級的觸發器**中不能操作該表,包括select

oracle資料庫要updatea表的資料,條件是a表的a欄位等於b表的a欄位,請教此update語句如何寫。

8樓:金絲猴熊掌號

您好,以下為思路與語法:

1 > update a a set a.column = 更新值 where a.a in (select a from b);

2> update a a set a.column = 更新值 where exists (select 1 from b b where 1=1 a.id = b.

id) 《推薦。效能高於思路①>

9樓:

你是想拿b表中的資料更新a表還是僅僅是說a.a=b.a的時候將a表的資料修改

10樓:匿名使用者

update a set a.column=??? where a.a in (select a from b);

幫我寫個配置單,怎樣寫電腦配置單?

cpu interl g620 最新技術最適合整合顯示卡使用了 主機板 七彩虹等 二線主機板 型號自定 多種選擇 硬碟 500g 7200轉的,現在主流的都是這樣的,顯示卡 1g的視訊記憶體的就行 七彩虹的價效比高些。機箱 金和田的 自帶電源 價效比高,g620cpu耗電不大完全可以。其他滑鼠什麼的...

怎樣寫個人簡介和自薦材料,個人簡歷和自薦材料怎麼寫

最好去下一些專業簡歷模板,然後完善就可以了 怎樣寫個人簡歷和自薦信?去網上找個模板,然後把個人資訊部分換成自己的 1 個人簡歷要突出重點,例如 能說明你業績的資料要加粗加黑2 hr沒有要求附上相片不要附,可能因為形象而失去面試機會3 簡歷和自檢力求簡單,hr每天看簡歷無數,長篇大論 沒有重點的一定被...

oracle觸發器可不可以設定某個表插入資料時不觸發

可以在a表加入一個欄位,etl寫入的資料給欄位符值0,其他資料寫入給欄位符值1 在觸 發器裡判斷這個值,如果為1就寫日誌 如果為0,就不寫日誌 如果你的etl程式所在的ip地址是固定的,那你就通過ip地址進行判斷,oracle可以獲取到客戶端連線的ip地址或其他資訊 如設定 oracle觸發器對某個...