Dit felt JOB_CHG_HOUR
kan kun indeholde tal på 4 cifre, med to decimaler, så op til 99,99. Du forsøger at indsætte en række, der indeholder 125,00 som en JOB_CHG_HOUR
værdi. Det er derfor, du flyder over (overskrider kapaciteten) af det felt. Overvej at ændre din oprettelseserklæring til:
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
);
I henhold til den tabeloprettelse, du har, feltet JOB_CODE
er af typen CHAR(3)
, så du har brug for citater i dine indsæt-udsagn.
INSERT INTO JOB (JOB_CODE, JOB_DESCRIPTION, JOB_CHG_HOUR , JOB_LAST_UPDATE)
VALUES('500', 'Programmer', 35.75, '26-Nov-09');
Glem ikke semikolonet ;
i slutningen af din erklæring!