bonjour,
l'utilisateur choisit la fonction ds une LOV ensuite remplit certains champs qui doivent être insérées dans ma table y compris le numéro de fonction relatif à son choix,voici mon code, il se compile correctement, sauf qu'au moment de l'execution j'ai l'erreur FRM 40508 insertion(insert) d'enregistrement impossible.en consultant l'aide-->afficher erreur, il me dit que c'est par rapport a la table fonction et que c'est impossible d'y insérer des doublons!
mais dans mon code je ne fais aucun insert au niveau de Fonction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 declare nfct fonction.numfct%type; begin SELECT numfct INTO nfct FROM fonction WHERE libellefct= :libellefct; INSERT INTO datefct VALUES(:datedebutfct); INSERT INTO remuneration VALUES(nfct,numemp.currval,:datedebutfct,:salaire,:dateremuneration,:datefinfct); end;
Si quelqu'un pourrait m'aider à comprendre cette erreur.
MERCI d'avance!
Partager