bonjour à tous,
Je viens de lire l'excellent article de SQLPro sur les suppressions massives http://blog.developpez.com/sqlpro/p8...plexes-dans-l/.![]()
J'ai ainsi créé des vues pour représenter mes données et pour me faciliter la tâche au niveau du code. C'est très pratique surtout pour représenter les données provenant de plusieurs tables (liées entre-elles par des contraintes d'intégrité référentielle, soit dit en passant).
Alors mes questions sont les suivantes: Est-ce que je peux modifier les données dans une vue provenant de jointures de plusieurs tables? est-il possible par la même occasion d'insérer des données dans une vue avec répercussion immédiate (et convenable) sur les tables associées?
De plus, lors de la suppression suivant la méthode de SQLPro, comment filtrer les valeurs 'bidons' lorsqu'on a plusieurs jointures?
Exemple(minime) de création de vue:j'ai spécifié les valeurs par défaut de ID_RANGE, ID_PROC, ID_SITE et ID_PROD à -1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 CREATE VIEW V_AFFAIRE_TYPE AS SELECT NOM_SITE, NOM_PROC, NOM_PROD, NOM_RANGE FROM AFFAIRE_TYPE AT INNER JOIN RANGE RG ON RG.ID_RANGE= AT.ID_RANGE INNER JOIN PROCESS PS ON PS.ID_PROC= AT.ID_PROC INNER JOIN SITE S ON S.ID_SITE= AT.ID_SITE INNER JOIN PRODUCT_LINE PL ON PL.ID_PROD = AT.ID_PROD GO
Merci...
Partager