Exemple :
CREATE VIEW DipResp(dip_nom, nom_resp, prenom_resp)
AS SELECT dip_nom, prof_nom, prof_prenom FROM Professeur P, Diplome D
WHERE P.prof_id = D.prof_id;
Usage (comme une table) :
pgl2mi=# SELECT * FROM DipResp;
dip_nom | nom_resp | prenom_resp
---------+----------+-------------
Licence | Jay | Véronique
Master | Amanton | Laurent
(2 rows)
pgl2mi=# UPDATE diplome SET prof_id=4 WHERE dip_id=1;
UPDATE 1
pgl2mi=# SELECT * FROM DipResp;
dip_nom | nom_resp | prenom_resp
---------+----------+-------------
Master | Amanton | Laurent
Licence | Balev | Stefan
(2 rows)