[Oracle DB] ํธ๋ฆฌ๊ฑฐ (trigger) ์ ๊ฐ๋
๊ณผ ์์
ยท
DBMS/OracleDB
CREATE OR REPLACE TRIGGER trigger_name BEFORE|AFTER [INSERT|UPDATE|DELETE] ON table_name DECLARE ๋ณ์ ์ ์ธ => ๋ณ์๊ฐ ์์ผ๋ฉด ์๋ต BEGIN ํธ๋ฆฌ๊ฑฐ ๊ตฌํ END;ํธ๋ฆฌ๊ฑฐ์ ๊ฐ๋
- ํธ๋ฆฌ๊ฑฐ๋ ํ๋ก์์ ์ ์ ์ฌํ์ง๋ง ์คํ๋๋ ์๋ฆฌ๊ฐ ๋ค๋ฅด๋ค- ํ๋ก์์ ๋ ์์ฑ ํ EXECUTE / EXEC ๋ช
๋ น์ด๋ฅผ ํตํด์ ์ง์ ์คํํ์ง๋งํธ๋ฆฌ๊ฑฐ๋ ์ด๋ค ์ด๋ฒคํธ ( ์ฃผ๋ก DML ) ๊ฐ ๋ฐ์ํ์ ๋ '๋ด๋ถ์ '์ผ๋ก ์คํ๋๋ ์ ์ฅ๋ ํ๋ก์์ ์ด๋ค. ํธ๋ฆฌ๊ฑฐ์ ํน์ง- ํ๋ก์์ ์ ํํ์ด์ง๋ง ๋จ๋
์ผ๋ก ์ฌ์ฉ๋๊ธฐ ๋ณด๋ค DML ๊ตฌ๋ฌธ์ ๋ถ์ฌ์ ์ฌ์ฉ ..