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;
CorrectionRecommencer