Votre champ JOB_CHG_HOUR
ne peut contenir que des nombres de 4 chiffres, avec deux décimales, donc jusqu'à 99,99. Vous essayez d'insérer une ligne qui contient 125,00 en tant que JOB_CHG_HOUR
valeur. C'est pourquoi vous débordez (dépassez la capacité) de ce champ. Envisagez de remplacer votre instruction de création par :
CREATE TABLE JOB
(
JOB_CODE CHAR(3),
JOB_DESCRIPTION CHAR(25),
JOB_CHG_HOUR DECIMAL(5,2), --will now hold up to 999,99
JOB_LAST_UPDATE DATE
);
Aussi, selon la déclaration de création de table que vous avez, le champ JOB_CODE
est de type CHAR(3)
, vous avez donc besoin de guillemets dans vos instructions d'insertion.
INSERT INTO JOB (JOB_CODE, JOB_DESCRIPTION, JOB_CHG_HOUR , JOB_LAST_UPDATE)
VALUES('500', 'Programmer', 35.75, '26-Nov-09');
N'oubliez pas le point-virgule ;
à la fin de votre déclaration !