我通過數據加載嚮導創建了用於從CSV加載數據的頁面。 CSV文件包含的數據並非針對所有字段,但是此字段是必需的。Oracle中的數據加載APEX
如何在不包含在CSV中的字段中插入數據,例如對另一個表使用查詢?
我的APEX vervion是4.1.1.00.23
我通過數據加載嚮導創建了用於從CSV加載數據的頁面。 CSV文件包含的數據並非針對所有字段,但是此字段是必需的。Oracle中的數據加載APEX
如何在不包含在CSV中的字段中插入數據,例如對另一個表使用查詢?
我的APEX vervion是4.1.1.00.23
您可以使用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
可以使用數據加載嚮導參考此鏈接有關的數據加載到多個表的更多信息http://vincentdeelen.blogspot.in/2014/03/data-load-for-multiple-tables.html
由於鏈接腐爛,鏈接只能回答SO。如果鏈接死亡會發生什麼?至少,你可以用鏈接提供的一些細節來回答這個問題。 –
什麼時候的數據需要存在,在所有這一切都必須立即插入以滿足桌上的限制?您可以選擇默認值/觸發器/或@ rajesh-chamarthi對MERGE的建議。 –