小菜鳥問 oracle中的乙個觸發器問題

2021-05-11 06:16:53 字數 990 閱讀 6957

問題

1

employees

和department

存在參照完整性約束,在表

employees

中插入記錄(

『70』

,『999』

)department_id

為『999』

時,department

表中還不存在

department_id

為『999』

的記錄,所以違背了參照完整性約束,出現

「integrity constraint violation error」

提示資訊。

update employees set department_id = 999where employee_id = 170;

-- integrity constraint violation error

2

create or replace trigger constr_emp_trig

afterupdateon employees

for each row

begin

insertinto departments

values (999, 'dept999', 140, 2400);

end; /

結果:insert

操作雖然違反了參照完整性約束,但

employees

表中依然成功插入了一條新記錄。

乙個小菜鳥給未來的菜鳥們的一丟丟建議

寫這篇文章的主要原因是有個建築行業的朋友覺得搞建築身累心累,想轉到我們這個it行業來加入我們的程式設計大軍中,找我諮詢了一哈。在我了解了他的邏輯和理科這方面只是一般般的基礎上,我給他的建議是 學習前端,而不是後端 宣告沒有任何貶低前後端的意思哈,也絕對不是因為我也是前端開發的才給的這個建議,首先,對...

乙個菜鳥的oracle之路

乙個菜鳥的oracle之路 二 查詢語句中使用函式 round 用於數字的四捨五入。案例1 計算金額的四捨五入。sql select ename,salary 0.1234567 s1,round salary 0.1234567,2 s2,round salary 0.1234567 s3 fro...

乙個JDE小菜鳥對新人們的忠告

接觸jde到現在,已經算有2年多的時間了.兩年的時間,我專攻了 鏈部分,但直到現在,感覺自己會的仍然是很少很少。雖然對 鏈大的方面可能有一定的了解,但是細節方面還是不懂的很多。所以直到現在,我還是乙個jde的小菜鳥。既然是小菜鳥,所以分享的經驗可能就不是那麼正確,大家可能不太認同,但這些確實是我自己...