Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1176 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  vue filtrante

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

vue filtrante

n°473080
Rosa
Posté le 31-07-2003 à 13:15:24  profilanswer
 

Voilà :
 
 
 Create view test as
 select  * from emp
 where comm is not NULL
 with check option;
 
 
-> la clause where de cette vue est constituée des contraintes à respecter ( comm ne peut pas être sans valeur )
-> la clause with check option spécifie que tt mise à jour des données via cette vue sera soumise à la satisfaction des contraintes
 
 
donc :
 
update test set comm = NULL where empno = 7499;
 
ERREUR à la ligne 1 :
ORA-01402: vue WITH CHECK OPTION - violation de clause WHERE
 
-> normale, comm ne peut pas être NULL
 
 
insert into test values ('0000','Allen','Salesman','7698','01/09/03','1600','','30');
 
ERREUR à la ligne 1 :
ORA-01402: vue WITH CHECK OPTION - violation de clause WHERE
 
-> normale, comm ne peut pas être NULL
 
 
ensuite montrer que avec cette technique ( la vue filtrante ) l'intégrité n'est que partiellement garantie??
 
-> alors la si quelqu'un pourrais m'aider pcq je vois pas du tt ....

mood
Publicité
Posté le 31-07-2003 à 13:15:24  profilanswer
 

n°473086
LetoII
Le dormeur doit se réveiller
Posté le 31-07-2003 à 13:19:10  profilanswer
 

[:fuel]  
 
On est pas là pour faire tes devoirs :sarcastic:


---------------
Le Tyran
n°473090
Rosa
Posté le 31-07-2003 à 13:23:19  profilanswer
 

LetoII a écrit :

[:fuel]  
 
On est pas là pour faire tes devoirs :sarcastic:  


 
je demande seulement si quelqu'un sais m'expliqer pourquoi l'intégrité n'est que partiellement garantie , enfin si quelqu'un veut bien m'expliquer?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  vue filtrante

 

Sujets relatifs
Plus de sujets relatifs à : vue filtrante


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR