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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1247274
Teguy
Posté le 17-11-2005 à 01:11:36  profilanswer
 

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é  
 

mood
Publicité
Posté le 17-11-2005 à 01:11:36  profilanswer
 

n°1247308
TheRom_S
Posté le 17-11-2005 à 06:28:45  profilanswer
 

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


---------------
The Rom's, à votre service
n°1247358
orafrance
Posté le 17-11-2005 à 09:40:46  profilanswer
 

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:

n°1247362
orafrance
Posté le 17-11-2005 à 09:42:08  profilanswer
 

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

n°1247381
gilou
Modérateur
Modzilla
Posté le 17-11-2005 à 10:15:32  profilanswer
 

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é!  --
n°1247406
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 17-11-2005 à 10:34:09  profilanswer
 

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)

Aller à :
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

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

 

Sujets relatifs
Besoin d'aide pour créer des déclencheurs[access] comment creer une table avec en parametre le nom de la table?
Aider moi svp[interbase/SL]besoin d'aide pour creer un trigger
Aider moi a comprendre[Visual Basic 6] Nombre aléatoire qui n'est pas vraiment aléatoire...
[oracle] pb trigger pl/sqlCréer un service windows Compte LocalSystem
Envoi d'un email à la personne si "Oui" est coché 
Plus de sujets relatifs à : Y a vraiment personne qui peut m'aider à créer au moins un TRIGGER ?


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