我使用以下查询在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)
那个无效的号码是什么.. ??
答案 0 :(得分:3)
看起来您表中的列是有序的employeeid,taskdate,status,并且您尝试将'09:00'插入状态,这是一个数字。这不好。您需要使用相同的列顺序或指定哪个列适用于哪个列。
另外,你真的很喜欢Capslock,是吗?