Exercice
Quelle valeur renvoie la dernière instruction de la liste ci-dessous, sous le SGBDR Oracle :
CTRL+C pour copier, CTRL+V pour coller
1
CREATE TABLE t (a integer, b integer);
2
3
CREATE TRIGGER trig_t
4
BEFORE UPDATE
5
ON t
6
FOR EACH ROW
7
BEGIN
8
:new.b := :old.a;
9
END;
10
11
INSERT INTO t (a, b) VALUES (1, 1);
12
UPDATE t SET a=a+1, b=b+1;
13
UPDATE t SET a=a+1, b=b+1;
14
15
SELECT sum(b) FROM t;
CREATE TABLE t (a integer, b integer); CREATE TRIGGER trig_t BEFORE UPDATE ON t FOR EACH ROW BEGIN :new.b := :old.a; END; INSERT INTO t (a, b) VALUES (1, 1); UPDATE t SET a=a+1, b=b+1; UPDATE t SET a=a+1, b=b+1; SELECT sum(b) FROM t;