Вашето поле JOB_CHG_HOUR
може да съдържа само числа от 4 цифри, с два знака след десетичната запетая, така че до 99,99. Опитвате се да вмъкнете ред, който съдържа 125,00 като JOB_CHG_HOUR
стойност. Ето защо вие препълвате (превишавате капацитета) на това поле. Помислете за промяна на изявлението за създаване на:
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
);
Също така, според израза за създаване на таблица, който имате, полето JOB_CODE
е от тип CHAR(3)
, така че имате нужда от кавички във вашите изрази за вмъкване.
INSERT INTO JOB (JOB_CODE, JOB_DESCRIPTION, JOB_CHG_HOUR , JOB_LAST_UPDATE)
VALUES('500', 'Programmer', 35.75, '26-Nov-09');
Не забравяйте точката и запетаята ;
в края на вашето изявление!