我创建了通过数据加载向导从CSV加载数据的页面。 CSV文件包含的数据并非适用于所有字段,但此字段是必填字段。
如何在不包含CSV的字段中插入数据,例如,使用对其他表的查询?
我的APEX版本是4.1.1.00.23
答案 0 :(得分: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
);
如果有多个列需要更新,我更喜欢使用merge命令。
http://docs.oracle.com/cd/E11882_01/server.112/e26088/statements_9016.htm#SQLRF01606
答案 1 :(得分:0)
您可以参考此链接,了解有关使用数据加载向导http://vincentdeelen.blogspot.in/2014/03/data-load-for-multiple-tables.html
将数据加载到多个表的更多信息