๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

ํŠธ๋ฆฌ๊ฑฐ1

[Oracle] ํŠธ๋ฆฌ๊ฑฐ(Trigger)๋ž€? (feat. C.R.U.D) ์•ˆ๋…•ํ•˜์„ธ์š” Foma๐Ÿ’ป ์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ด๋ฒคํŠธ์— ๋”ฐ๋ผ ์ž๋™์œผ๋กœ ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋Š” ํŠธ๋ฆฌ๊ฑฐ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค! ๋ฐ”๋กœ ์‹œ์ž‘ํ• ๊ฒŒ์š”~ ํŠธ๋ฆฌ๊ฑฐ(TRIGGER)๋ž€? Trigger์˜ ์‚ฌ์ „์  ๋œป์€ ์ด์˜ ๋ฐฉ์•„์‡ ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ๋œปํ•˜๋Š” ๋ง์€ ์ด์˜ ๋ฐฉ์•„์‡ ๋ฅผ ๋‹น๊ธฐ๋Š” ๊ฒƒ๊ณผ ๊ฐ™์ด ์–ด๋–ค ์ด๋ฒคํŠธ์˜ ์ž๋™์œผ๋กœ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์„ ๋œปํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋ก  ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ญ์ œ๋˜์—ˆ์„ ๋•Œ,๋ณ€๊ฒฝ๋˜์—ˆ์„ ๋•Œ, ์ถ”๊ฐ€๋˜์—ˆ์„ ๋•Œ์— ๋”ฐ๋ผ ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ์ƒ์„ฑํ•ด ์‹คํ–‰์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ์„ฑ ํŠธ๋ฆฌ๊ฑฐ ์ด๋ฆ„์„ ์ •ํ•ด์ค๋‹ˆ๋‹ค. CREATE OR REPLACE TRIGGER ํŠธ๋ฆฌ๊ฑฐ์ด๋ฆ„ ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ์–ด๋–ค ์ด๋ฒคํŠธ์—(์‚ฝ์ž… ๋˜๋Š” ์—…๋ฐ์ดํŠธ ๋˜๋Š” ์‚ญ์ œ), ์–ธ์ œ(์ด๋ฒคํŠธ ๋ฐœ์ƒ ์ „ ๋˜๋Š” ์ด๋ฒคํŠธ ๋ฐœ์ƒ ํ›„) ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ฌ์ง€ ์ •ํ•ด์ค๋‹ˆ๋‹ค. BEFORE|AFTER INSERT.. 2022. 3. 5.
728x90
๋ฐ˜์‘ํ˜•