Une insertion qui ne marche pas apres le trigger
Résolu/Fermé
raygouda
Messages postés
69
Date d'inscription
mardi 17 mai 2011
Statut
Membre
Dernière intervention
27 août 2013
-
3 nov. 2012 à 23:32
raygouda Messages postés 69 Date d'inscription mardi 17 mai 2011 Statut Membre Dernière intervention 27 août 2013 - 4 nov. 2012 à 13:32
raygouda Messages postés 69 Date d'inscription mardi 17 mai 2011 Statut Membre Dernière intervention 27 août 2013 - 4 nov. 2012 à 13:32
A voir également:
- Une insertion qui ne marche pas apres le trigger
- Insertion signature word - Guide
- Insertion liste déroulante excel - Guide
- Insertion sommaire word - Guide
- Insertion filigrane word - Guide
- Touche insertion clavier - Guide
4 réponses
jee pee
Messages postés
39648
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
26 avril 2024
9 238
4 nov. 2012 à 00:16
4 nov. 2012 à 00:16
Salut,
Impossible de se prononcer, il nous manque des éléments :
- la description de la table SALLE, si le champ 2 est un number cela provoquerait une erreur, ...
- la description et le contenu de SEGMENT, si l'enregistrement s04 n'existe pas, si nbsalle est NULL, ...
cdlt
Impossible de se prononcer, il nous manque des éléments :
- la description de la table SALLE, si le champ 2 est un number cela provoquerait une erreur, ...
- la description et le contenu de SEGMENT, si l'enregistrement s04 n'existe pas, si nbsalle est NULL, ...
cdlt
raygouda
Messages postés
69
Date d'inscription
mardi 17 mai 2011
Statut
Membre
Dernière intervention
27 août 2013
1
4 nov. 2012 à 09:25
4 nov. 2012 à 09:25
A propos de la description de salle on a:
Nom NULL ? Type
IDSALLE NOT NULL VARCHAR2(7)
NOMSALLE VARCHAR2(30)
NBPOSTE NUMBER(3)
IDSEGMENT VARCHAR2(10)
Pour segment on a:
Nom NULL ? Type
IDSEGMENT NOT NULL VARCHAR2(10)
NOMSEGMENT VARCHAR2(20)
ETAGE NUMBER(2)
NBSALLE NUMBER(2)
NBPOSTE NUMBER(2)
Mais j'ai une chose que j'ai omis de dire.L'insertion fonctionne correctement lorsque je supprime le trigger l'insertion fonctionne correctement.Mais je me demande pourquoi l'insertion ne fonctionne pas lors de la création du trigger?
cdlt
Nom NULL ? Type
IDSALLE NOT NULL VARCHAR2(7)
NOMSALLE VARCHAR2(30)
NBPOSTE NUMBER(3)
IDSEGMENT VARCHAR2(10)
Pour segment on a:
Nom NULL ? Type
IDSEGMENT NOT NULL VARCHAR2(10)
NOMSEGMENT VARCHAR2(20)
ETAGE NUMBER(2)
NBSALLE NUMBER(2)
NBPOSTE NUMBER(2)
Mais j'ai une chose que j'ai omis de dire.L'insertion fonctionne correctement lorsque je supprime le trigger l'insertion fonctionne correctement.Mais je me demande pourquoi l'insertion ne fonctionne pas lors de la création du trigger?
cdlt
jee pee
Messages postés
39648
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
26 avril 2024
9 238
4 nov. 2012 à 11:05
4 nov. 2012 à 11:05
c'est ça :
WHERE IDSEGMENT = :NEW.IDSEGMENT + 1;
tu fais plus 1 sur une chaine de caractère !
c'est pas tout simplement :
WHERE IDSEGMENT = :NEW.IDSEGMENT
WHERE IDSEGMENT = :NEW.IDSEGMENT + 1;
tu fais plus 1 sur une chaine de caractère !
c'est pas tout simplement :
WHERE IDSEGMENT = :NEW.IDSEGMENT
raygouda
Messages postés
69
Date d'inscription
mardi 17 mai 2011
Statut
Membre
Dernière intervention
27 août 2013
1
4 nov. 2012 à 13:32
4 nov. 2012 à 13:32
Merci Jee pee.
Tu as raison.C'est ça mon erreur je l'ai modifié et le programme tourne à merveille.
Tu as raison.C'est ça mon erreur je l'ai modifié et le programme tourne à merveille.