Вставить запрос, показывающий ошибку в oracle10g - PullRequest
0 голосов
/ 30 октября 2011

Я создал таблицу в oracle10g, используя следующий запрос ......

  CREATE TABLE  "EMPLOYEESTASKS" 
  ( "EMPLOYEEID" NUMBER, 
"TASKDATE" VARCHAR2(40), 
"STATUS" NUMBER, 
"CUSTOMERID" NUMBER, 
"ADDRESS" VARCHAR2(400) NOT NULL ENABLE, 
"TASKTIME" VARCHAR2(40) NOT NULL ENABLE, 
"VISITDATE" VARCHAR2(40), 
"VISITTIME" VARCHAR2(40), 
 CONSTRAINT "EMPLOYEESTASKS_PK" PRIMARY KEY ("EMPLOYEEID", "TASKDATE", "TASKTIME") ENABLE, 
 CONSTRAINT "EMPLOYEESTASKS_FK" FOREIGN KEY ("EMPLOYEEID")
  REFERENCES  "EMPLOYEES" ("ID") ON DELETE CASCADE ENABLE
 )

Таблица была успешно создана ... но проблема в том, что когда я пытаюсь вставить строку в таблицу, она показывает ошибку

   ORA-01722: invalid number

Я использовал запрос,

 insert into employeestasks values(12305,'30-11-2011','09:00',0,45602,'Sarpavaram Junction ,kakinada',null,null)

Что это за недопустимое число .. ??

1 Ответ

3 голосов
/ 30 октября 2011

Похоже, что ваши столбцы в таблице упорядочены по employeeid, taskdate, status, и вы пытаетесь вставить '09: 00 'в статус, который является числом. Это не хорошо. Вам необходимо использовать одинаковый порядок столбцов или указать, какое значение для какого столбца.

Кроме того, тебе действительно нравится кепслок, да?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...