ORA-01747_invalid user.table.column,table.column或column specification

时间:2016-01-14 10:48:52

标签: oracle ora-01747

我没有这么多经验。当我试图插入表格时,我遇到了这个错误。

这是代码:

CREATE TABLE factory
(idfactory INT NOT NULL,
location_id INT NOT NULL,
owner INT NOT NULL,
CONSTRAINT factory_id_pk PRIMARY KEY(idfactory),
CONSTRAINT f_location_id_fk FOREIGN KEY(location_id) REFERENCES location(idLocation),
CONSTRAINT s_owner_id_fk FOREIGN KEY(owner) REFERENCES employees(idEmployee));


CREATE TABLE location
(idLocation INT NOT NULL,
Name VARCHAR(45),
region_id INT NOT NULL,
CONSTRAINT location_id_pk PRIMARY KEY(idLocation),
CONSTRAINT p_location_id_fk FOREIGN KEY(region_id) REFERENCES region(idRegion));


CREATE TABLE employees
(idEmployee INT NOT NULL,
Name VARCHAR(20) NOT NULL,
location_id INT NOT NULL,
email VARCHAR(45),
CONSTRAINT emp_id_pk PRIMARY KEY(idEmployee),
CONSTRAINT emp_loc_fk FOREIGN KEY(location_id) REFERENCES location(IdLocation);

插入:

INSERT INTO factory(factory_id_sequence.NEXTVAL,43,23); 

我收到了这个错误..我看不出有什么错误。

非常感谢!

1 个答案:

答案 0 :(得分:2)

您需要在insert语句中包含VALUES关键字:

INSERT INTO factory VALUES (factory_id_sequence.NEXTVAL,43,23);