Y a vraiment personne qui peut m'aider à créer au moins un TRIGGER ?

Y a vraiment personne qui peut m'aider à créer au moins un TRIGGER ? - SQL/NoSQL - Programmation

Marsh Posté le 17-11-2005 à 01:11:36    

J'ai ces tables et j'ai urgemment besoin d'aide pour créer certains triggers  
   
CREATE TABLE Compagnie (  
cId Char(4) Primary key,  
cNom VARCHAR2(20)  
);  
   
CREATE TABLE DEPARTEMENT(  
dId Char(4),  
cId Char(4),  
dNom VARCHAR2(20),  
ManagerId Char(4),  
NombreE NUMERIC  
);  
   
CREATE TABLE EMPLOYE(  
eId Char(4) PRIMARY KEY,  
eNom VARCHAR2(20),  
Ville VARCHAR2 (20)  
);  
   
   
CREATE TABLE PROJET (  
pId Char(4) PRIMARY KEY,  
dId Char(4),  
ProjetMgId Char (4),  
cout NUMERIC  
DateDebut DATE,  
Echeance DATE,  
);  
   
   
CREATE TABLE TRAVAILLER (  
eId Char(4),  
dId Char(4),  
Primary Key (eId, dId),  
DateDebut DATE,  
DateFin DATE,  
Salaire NUMERIC  
);  
   
CREATE TABLE COMPOSER (  
super_pId Char(4),  
sous_pId Char(4),  
Primary Key (super_pId, sous_pId),  
Fraction_cout NUMERIC  
);  
   
J'apprécierais beaucoup si quelqu'un peut m'aider à écrire au moins un des triggers ci-dessous  
   
1- Un trigger qui vérifie après une modification effectuée sur la colonne DATEFIN de la table TRAVAILLER si l'employé donc la période de travaille a été modifiée resulterait en doubles emplois aux différents départements dans une même compagnie. Dans un tel cas la date doit être défaite pour rester sa DATEFIN originelle  
   
2- Un trigger qui vérifie qu'avant qu'un rétrait soit effectué sur la table TRAVAILLER, si ce retrait entraîne le retrait du manager d'un projet de la liste des employés oeuvrant dans le projet . Dans ce cas le retrait doit être refusé parce que l'employé est le manager du projet  
   
3- Un trigger qui après modification effectuée sur la colonne COUT de la table PROJET, propage la modification vers les super projets dont le cout fut modifié  
 

Reply

Marsh Posté le 17-11-2005 à 01:11:36   

Reply

Marsh Posté le 17-11-2005 à 06:28:45    

je veux bien t'aider si tu m'explique d'abord ce qu'est un trigger :o


---------------
The Rom's, à votre service
Reply

Marsh Posté le 17-11-2005 à 09:40:46    

faudrait peut-être au moins indiquer le SGBD  :sarcastic: voir essayer de se démerder un tout petit peu grace à la doc, google et une recherche dans le forum  :ange:

Reply

Marsh Posté le 17-11-2005 à 09:42:08    

en plus recréer un sujet pour ça vraiment  :o

Reply

Marsh Posté le 17-11-2005 à 10:15:32    

Fermé, car contrevenant aux articles 0C et/ou 0D du forum.
 
Ça sent beaucoup trop la resolution d'exercice, ce sujet...
 
A+,


Message édité par gilou le 17-11-2005 à 10:18:43

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 17-11-2005 à 10:34:09    

et 1 mois de ban en sus, ça lui apprendra à :
- s'inscrire sur le forum uniquement pour demander la soluce d'une interro,
- faire des multi posts pour ça


Message édité par Harkonnen le 17-11-2005 à 10:34:36

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed