1 2 3 4 5 6 7 8 9 10 11 12 13
| DROP VIEW emploi_du_temps;
CREATE VIEW emploi_du_temps
(rdv, nom_client, prenom_client, nom_animal, espece, nom_soignant, prenom_soignant, poste, soin, nom_assistant, prenom_assistant, poste_assistant)
AS
SELECT R.DATE_RDV, C.NOM, C.PRENOM, A.NOM, E.TYPE, P.NOM, P.PRENOM, P.POSTE, S.NOM, N.NOM, N.PRENOM, N.POSTE
FROM PERSONNEL P, RDV R, TYPE_SOIN S, ANIMAL A, CLIENT C, ESPECE E, PERSONNEL N
WHERE R.ID_ANIMAL = A.ID_ANIMAL
AND R.ID_PERSONNEL = P.ID_PERSONNEL
AND R.ID_SOIN = S.ID_SOIN
AND A.ID_CLIENT = C.ID_CLIENT
AND A.ID_ESPECE = E.ID_ESPECE
AND R.ID_PERSONNEL_ASSISTE (+)= N.ID_PERSONNEL; |
Partager