Vaše pole JOB_CHG_HOUR
může obsahovat pouze čísla o 4 číslicích se dvěma desetinnými místy, tedy až 99,99. Pokoušíte se vložit řádek, který obsahuje 125,00 jako JOB_CHG_HOUR
hodnota. Proto přeplňujete (překračujete kapacitu) toho pole. Zvažte změnu příkazu create na:
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
);
Také podle příkazu k vytvoření tabulky, který máte, pole JOB_CODE
je typu CHAR(3)
, takže ve vložených příkazech potřebujete uvozovky.
INSERT INTO JOB (JOB_CODE, JOB_DESCRIPTION, JOB_CHG_HOUR , JOB_LAST_UPDATE)
VALUES('500', 'Programmer', 35.75, '26-Nov-09');
Nezapomeňte na středník ;
na konci vašeho prohlášení!