2021. 10. 21. 16:42ใ๋ฐ์ดํฐ๋ฒ ์ด์ค
https://hyejin.tistory.com/119?category=975063
[Database] Transaction๊ณผ Trigger
1. Transaction ํธ๋์ญ์ ์ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํ๋ฅผ ๋ณํ์ํค๋ ํ๋์ ๋ ผ๋ฆฌ์ ๊ธฐ๋ฅ์ ์ํํ๊ธฐ ์ํ ์์ ์ ๋จ์ ๋๋ ํ๊บผ๋ฒ์ ์ํ๋์ด์ผ ํ ์ผ๋ จ์ ์ฐ์ฐ๋ค์ ์๋ฏธํ๋ค. ํธ๋์ญ์ ์ ๋ฐ์ดํฐ๋ฒ ์ด
hyejin.tistory.com
ํธ๋ฆฌ๊ฑฐ ๊ฐ๋ ์ ์ฌ๊ธฐ์ ํ์ธํ ์ ์๋ค.
1. ํธ๋ฆฌ๊ฑฐ trigger
๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ ๋ ฅ, ์์ , ์ญ์ ์์ ์ด ๋ฐ์ํ๋ฉด ๋ฏธ๋ฆฌ ๋ง๋ค์ด ๋ sql์ ์๋์ผ๋ก ์คํํ๋ ๊ธฐ๋ฅ์ด๋ค.
CREATE OR REPLACE TRIGGER ํธ๋ฆฌ๊ฑฐ๋ช
BEFORE|AFTER
INSERT|UPDATE|DELETE ON ํ ์ด๋ธ
[FOR EACH ROW]
[WHEN ์กฐ๊ฑด]
DECLARE
๋ณ์ ๋ณ์ํ์(ํฌ๊ธฐ);
BEGIN
์คํ SQL ๊ตฌ๋ฌธ;
[EXCEPTION ์์ธ์ฒ๋ฆฌ;]
END ํธ๋ฆฌ๊ฑฐ๋ช ;
/
์ด ๋ช ๋ น์ด ์คํ๋จ์ ๋ฐ๋ผ TB_POINT์ 2018087 ๋ด์ฉ๋ ๋ชจ๋ ์ญ์
'๋ฐ์ดํฐ๋ฒ ์ด์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[oracle] ์ํ์ค sequence (0) | 2021.10.21 |
---|---|
[oracle] ๋ทฐ view (0) | 2021.10.21 |
[oracle] ํ๋ก์์ (0) | 2021.10.21 |
[oracle] ์ฌ์ฉ์ ๊ธฐ๋ฅ - ํจ์, ์์ (0) | 2021.10.21 |
[oracle] ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ drop ํ ์ด๋ธ ํ ๋ณต๊ตฌํ๋ ๋ฐฉ๋ฒ (FLASHBACK TABLE) (0) | 2021.10.21 |