在oracle10g中插入显示错误的查询

时间:2011-10-30 17:25:08

标签: oracle oracle10g

我使用以下查询在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
 )

表已成功创建...但问题是当iam尝试在表中插入一行时显示错误

   ORA-01722: invalid number

我使用的查询是,

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

那个无效的号码是什么.. ??

1 个答案:

答案 0 :(得分:3)

看起来您表中的列是有序的employeeid,taskdate,status,并且您尝试将'09:00'插入状态,这是一个数字。这不好。您需要使用相同的列顺序或指定哪个列适用于哪个列。

另外,你真的很喜欢Capslock,是吗?