Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Créer un trigger en sql [ MySQL / Requêtes ] (dimitriusai)

lundi 31 mars 2008 à 16:49:29 | Créer un trigger en sql

dimitriusai

Bonjour,

je suis a la rechercher d'un tuto ou explication concernant les trigger en sql.

Je dois en fait supprimer une ligne de la table a lors d'insert ds cette table.

Supprimer le 1er enregistrement, lors de l'insertion d'une nouvelle.

Merci d'avance


dimanche 20 avril 2008 à 04:56:04 | Re : Créer un trigger en sql

adilol

bonjour tout le monde,
 
 
 
 
 
SVP,aidez moi,j ai un probleme a resoudre dans 24h c tellement urgent.
 
 
 
voici le probleme:
 
 
 
je dois creer un trigger qui fait afficher un message d erreur ou changer etat de la commande si date_livraison est moins de 3 jours de la date_commande.
 
 
 
je vous transmis ce que j ai pu faire et aussi l enoncé du probleme et la table commande.
 
 
 
merci
 
et aussi je dois creer un trigger qui fait automatiquement la mise a jour de la qte en stock.
 
 
 
merci beaucoup
 
 
 
voici mon email:  adilmy@hotmail.com
 
 
 
 
 
 
 
 
Pour une commande standard (achat d'un bouquet standard), la cyberboutique  
garantit la disponibilité en inventaire des items composant le  
bouquet seulement si la commande a été passée au moins 3 jours avant la  
date de livraison. Pour les commandes standards effectuées moins de 3  
jours avant la date de livraison, c'est le client qui assume le risque. Il est  
donc très important d'informer ces clients d'une éventuelle pénurie. L'état  
de la commande sera alors « VINV »
 
-------------------------------------------
 
table commande.
 
 
 
 
 
 
 
CREATE TABLE Commande (
      no_Commande                 INTEGER NOT NULL CONSTRAINT pk_Commande PRIMARY KEY,
      courriel                    VARCHAR (40) NOT NULL,
      date_Commande               DATE NOT NULL,
      date_livraison              DATE NOT NULL,
      adresse_Livraison           VARCHAR(80) NOT NULL,
      message_Arrangement_Floral  VARCHAR(80) NOT NULL,
      etat_commande               VARCHAR(80) NOT NULL,
      code_etat                   CHAR(10) NOT NULL,
      typeCommande                VARCHAR(80) NOT NULL,
CONSTRAINT fk_Commande_Client FOREIGN KEY (courriel) REFERENCES Client (courriel),
CONSTRAINT chk_typeCommande CHECK (typeCommande IN('commandeStandard','commandePersonalisee'))
);
 
 
 
--------------------------------------------------------------------- 
 
 
 

voici le trigger que j ai pu faire
 
 
BEFORE INSERT
ON COMMANDE
FOR EACH ROW
BEGIN
 IF (:new.date_commande = :new.date_livraison - 3 )
 THEN raise_application_error(-20001,'état de commande est VINV,le client assume le risque de penurie');
 END IF;
END;
 
 
 




Cette discussion est classé dans : créer, table, sql, supprimer, trigger


Répondre à ce message

Sujets en rapport avec ce message

Creation de table sql server [ par emmanuel9 ] Bonjour à tous, Je voudrais créer une base de données avec sql server : - en faite j'ai plusieurs table comme "personne" et pour cet table j'ai un SQL Server & TRIGGER [ par kurky ] Bonjour, J'ai un problème sur ma base SQL Server. J'utilise une grosse base de données et il m'est impossible certaines fois de créer des relation Copie d'une table [ par Jbensimoh ] salut je veux copier une table en sql(j'utilise MSSQL SERVER 2000) ce que je veux c'est de copier une table (données+Structure) en utilisant une requ création de table temporaire sql [ par financia ] aide à la création de table temporaire sql ayant la même structure qu'une table existant Trigger beforedelete vs delete rule de clef étrangère [ par vincentstryckmans ] Bonjour,Quelle est la meilleure solution pour effacer les record d'une table enfant lorsqu'un record de la table parent est effacé :1. Avoir une clef Problème de table en mutation (Oracle) [ par steppenwolf ] Salut !J'ai un problème sous Oracle lors de l'exécution d'une requête de mise à jour d'une table : SQL> update emp set de Supprimer une table sans savoir le nom [ par Ylaosusdiande ] Salut !!Dans un projet de viewer de bases sql!! je dois supprimer toutes les tables d'une base !! mais je ne conais ni le nom des tables ni celui de l pb requete sql [ par lenneth666 ] Voila dans une table Personne , j'ai les trois champs suivants :  personne_id, nom et prénom.j'aimerais faire une reuqete qui me retourne le nom et pr Ecrire une requette SQL pour affichier les 3 derniers enregistements dans une table Access [ par hotlines ] Bonjour,je voudrais écrire une requette SQL pour afficher  les 3 derniersenregistrement dans une table Access,pour être claire j'ai un site et je voud Trigger SQL server [ par Lolo36 ] Bonjour,Je souhaite créer un trigger qui incrémente un compteur.Voici l'algo que je souhaite mettre en place :A la création de la ligneLire dernier N°


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.