1 2 3 4 5 6 7 8 9 10 11 | // INSERT , UPDATE 후에 값을 변경할 것이 아니라 그전에 값을 변경해 두고 나서 // 오라클이 실제 INSERT , UPDATE 작업 시 변경된 값으로 자연적으로 // 변경되게끔 해야 하기 때문에 BEFORE ROW TRIGGER 로 구현해야 합니다. CREATE OR REPLACE TRIGGER row_delete_trigger BEFORE INSERT OR UPDATE ON A_table FOR EACH ROW BEGIN :NEW.bb_column := NULL ; -- :NEW 는 INSERT에서는 입력되는 레코드를 -- UPDATE에서는 새로운 레코드를 의미합니다 END row_delete_trigger; / |
1 2 3 4 | CREATE OR REPLACE VIEW A_table_vu AS SELECT aa_column, bb_column FROM A_table ; |
1 | INSERT INTO A_table_vu VALUES (xxx, yyy); |