0

我通过数据加载向导创建用于从 CSV 加载数据的页面。CSV 文件包含并非所有字段的数据,但此字段是必需的。

如何在 CSV 中不包含的字段中插入数据,例如,使用对另一个表的查询?

我的 APEX 版本是 4.1.1.00.23

4

2 回答 2

0

您可以使用 Oracle SQL 做到这一点。

如果您要加载到的表有一个唯一 ID(假设您在 csv 中有大部分员工),您可以使用该 ID 合并或更新其他表中的数据。

对于这样的表...

empid,
ename,
zip_code
state_code

示例:您可以使用 CSV 加载它

EMP:

empid,
ename,
zip_code

然后使用此查询更新状态。

update emp tgt
   set state = (select state
                  from zip_code_lookup src
                  where src.zip_code = tgt.zip_code
               );

如果有不止一列需要更新,我更喜欢使用合并命令。

http://docs.oracle.com/cd/E11882_01/server.112/e26088/statements_9016.htm#SQLRF01606

于 2012-08-22T13:28:14.407 回答
0

您可以参考此链接以获取有关使用数据加载向导将数据加载到多个表的更多信息http://vincentdeelen.blogspot.in/2014/03/data-load-for-multiple-tables.html

于 2015-10-20T07:18:21.093 回答