Oracle Apex 5从csv上传数据

时间:2017-03-08 14:19:53

标签: plsql oracle-apex

当我尝试将数据从文件上传到Oracle Apex 5(版本:5.0.0.00.31)表时,我遇到了一个特殊的问题。

我创建了一个表格视图脚本

CREATE TABLE projects ( projectid NUMBER NOT NULL, proj_name VARCHAR(45) NOT NULL, proj_client VARCHAR(35), CONSTRAINT pk_projectid PRIMARY KEY (projectid) );

但是当我去提交csv逗号分隔文件数据时

"Inventory tracking for tire company","ACE Tire Company" "Sales order processing for retail business","Book World" "Project management and activity tracking","Digital Images" "Production management","ACME Manufacturing" "Art gallery inventory","Aurora Gallery" "Work order processing for auto shop","Auto Pros"

我收到此错误:Photo of Error声明" 1发生错误,db.PROJECTS中有NOT NULL列。选择上传数据时没有错误。

ProjectID必须是非空的,因为它是主键并且它使用序号,其他的可以更改为允许Null但是仍然无法上传。

除了手动输入数据之外,还有办法吗?

1 个答案:

答案 0 :(得分:0)

您尝试将数据插入到具有NOT NULL列的表中,而您的CSV没有该列的任何内容。所以当然它会引发这个错误。那应该发生的事情。

我建议您执行ALTER TABLE删除相关约束,上传数据,然后再添加约束。