Oracle APEX中的数据加载

时间:2012-08-22 12:11:16

标签: oracle oracle-apex

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

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

我的APEX版本是4.1.1.00.23

2 个答案:

答案 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

将数据加载到多个表的更多信息