|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2007 Messages : 30 ![]() |
Bonjour a tous, on me demande de créer une vue qui contient tous les employés dans le département 20, en empêchant toute modif de celle-ci.
Alors bon je me suis exécuté et voila ce que j'ai fait : CREATE VIEW Emp_vu_20 AS SELECT last_name, department_id FROM employees WHERE department_id = 20; Sachant que ma table ressemble a ca : ![]() Quant au fait d'empêcher toute modification est-ce qu'un commit peut suffire? Dans un second temps on me demande de créer une séquence me permettant de générer les numéros des ID des employés pour la table Emp. Alors tout d'abord je crée ma séquence du genre : CREATE SEQUENCE gener_id START WITH 100 INCREMENT BY 10 MAXVALUE 1000; Puis INSERT INTO Emp(ID) VALUES (gener_id, nextval); Ma machine virtuelle Oracle est en rade...Je n'ai donc pas pu tester et comme je suis novice en SQL je préfère avoir votre avis. Merci d'avance. |
|
|
00
|
|
|
#2 | ||
|
Membre à l'essai
![]() Inscription : août 2007 Messages : 20 ![]() |
Salut,
Pour l'insertion des ID dans ta table je pense plutôt qu'il faut utiliser la variable gener_id.nextval Sinon pour la création de ta vue il est intéressant de nommer les colonnes de ta vue : Code :
|
||
|
|
00
|
|
|
#3 | ||
|
Membre éprouvé
![]() Inscription : décembre 2007 Messages : 354 ![]() |
En ce qui concerne une vue qui ne permet pas des modifs
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com