1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
CREATE TABLE joueurs (
id_joueur, nom
) AS (
SELECT LEVEL, cast(dbms_random.string('x', trunc(dbms_random.value(1, 20))) AS VARCHAR2(20))
FROM dual
CONNECT BY LEVEL < 10
);
ALTER TABLE JOUEURS ADD CONSTRAINT PK_JOUEURS PRIMARY KEY(ID_JOUEUR);
select * from joueurs;
CREATE MATERIALIZED VIEW JOUEURS_MV
REFRESH ON COMMIT AS
SELECT * FROM joueurs;
select * from joueurs_mv;
UPDATE JOUEURS SET NOM = (
CASE MOD(ID_JOUEUR, 2) WHEN 0 THEN 'P' ELSE 'I' END
);
SELECT * FROM JOUEURS;
SELECT * FROM JOUEURS_MV;
commit;
SELECT * FROM JOUEURS_MV; |
Partager