データ ロード ウィザードを使用して、CSV からデータをロードするためのページを作成します。CSV ファイルにはすべてのフィールドのデータが含まれているわけではありませんが、このフィールドは必須です。
たとえば、別のテーブルへのクエリを使用して、CSV に含まれていないフィールドにデータを挿入するにはどうすればよいですか?
APEX のバージョンは 4.1.1.00.23 です
データ ロード ウィザードを使用して、CSV からデータをロードするためのページを作成します。CSV ファイルにはすべてのフィールドのデータが含まれているわけではありませんが、このフィールドは必須です。
たとえば、別のテーブルへのクエリを使用して、CSV に含まれていないフィールドにデータを挿入するにはどうすればよいですか?
APEX のバージョンは 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