DEMO adatbázis (EMP és DEPT táblák)
Ha saját gépen dolgozol, az alábbi feladathoz letöltheted a DEMO adatbázist, amely létrehozza az EMP és DEPT táblákat.
Ha saját gépen dolgozol, az alábbi feladathoz letöltheted a DEMO adatbázist, amely létrehozza az EMP és DEPT táblákat.
Hozzuk létre a triggert!
CREATE OR REPLACE TRIGGER emp_comm_trig
BEFORE INSERT
ON emp
FOR EACH ROW
BEGIN
IF :NEW.deptno = 30 THEN
:NEW.comm := :NEW.sal * 0.4;
END IF;
END;
Szúrjunk be új sorokat!
INSERT INTO emp VALUES (9005,'ROBERS','SALESMAN',7782,SYSDATE,3000.00,NULL,30);
INSERT INTO emp VALUES (9006,'ALLEN','SALESMAN',7782,SYSDATE,4500.00,NULL,30);
Nézzük meg a beszúrt sorok tartalmát!
SELECT * FROM emp WHERE empno IN (9005, 9006);
Mit csinál a trigger?
Licensed under the Creative Commons Attribution Share Alike License 4.0