Seu campo
JOB_CHG_HOUR
só pode conter números de 4 dígitos, com duas casas decimais, então até 99,99. Você está tentando inserir uma linha que contém 125,00 como um JOB_CHG_HOUR
valor. É por isso que você está transbordando (excedendo a capacidade) desse campo. Considere alterar sua instrução create para: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
);
Além disso, de acordo com a instrução de criação da tabela que você possui, o campo
JOB_CODE
é do tipo CHAR(3)
, então você precisa de aspas em suas instruções de inserção. INSERT INTO JOB (JOB_CODE, JOB_DESCRIPTION, JOB_CHG_HOUR , JOB_LAST_UPDATE)
VALUES('500', 'Programmer', 35.75, '26-Nov-09');
Não esqueça do ponto e vírgula
;
no final da sua declaração!