如何将特定列的 CSV 文件加载到 Apex 5 中?

How to Load CSV file into Apex 5 for particular columns?

我有 table 三列 x(外键)、y(主键)、z 以及只有两列数据 y、z 的 csv 文件,如图所示 http://imgur.com/a/12ENZ(请复制并粘贴 link) 必须上传到 table.Here 我用常量值“20”为所有行填充 x 列。我在 Apex 5 中使用数据加载向导来执行此操作。 问题: 在第一步中,我加载了这个 table 然后在下一步中你可以看到我必须进行列映射。这里我只有两列 y(Mileage),z(Ratio) 因为我只有两列excel 和第一列 x 我想在这里映射空值(问题 1)。

在下一步中,我在 Datavalidation 中添加了过程以更新列 x 以填充该常量值,如图所示。但是你可以看到 p_attr_number =1 使第一列更新为 20 value.Here 我需要我的第一列 x 填充常量值 20(问题 2)。请给我一些建议解决这个问题。

对于问题 1,您可以通过在对象浏览器中编辑列 -> 您的 table -> 修改列 -> nullabe 字段为 NULL(不要求值)来选择 x 列为 nullable yes如果您映射 2 列(尽管您在向导中看不到列名称),您上传数据将不会填充第三列

对于问题 2,我假设您数据库中的所有字段都有数据,因此您可以添加一个页面进程,为具有空 x 列的上传数据赋予新值

1 转到由数据向导创建的第 4 页 'Data Load Results'

2 点击添加页面处理按钮

3选择pl/sql

4 给出名称并在提交时选择 - 经过计算和验证

5 输入符合您需要的更新命令如下

update your_table_name
set 
x=20
where x is null;

6 写下您的成功消息

7 在选项中选择完成按钮 "when button presses"

8 创建进程

9 在分支中添加分支按钮

10 给个名字点击下一步

11 进入数据加载后你想去的页面

12 在选项中选择完成按钮 "when button presses"

13 转到完成按钮并在单击按钮时的操作中选择提交 -> 操作

通过添加这个过程和分支

第一个系统将数据插入到table

2nd 它会将所有 null x 值更新为 table

中的静态值

第 3 次它将 return 到您想要的页面