13.3 LOAD_DATAファンクションのシグネチャ1
このファンクションは、ファイル・データをロードし、処理された行およびエラー行を含むロード・ステータス情報を返します。
構文
APEX_DATA_LOADING.LOAD_DATA (
p_application_id IN NUMBER DEFAULT apex_application.g_flow_id,
p_static_id IN VARCHAR2,
p_data_to_load IN BLOB,
p_xlsx_sheet_name IN VARCHAR2 DEFAULT NULL )
RETURN t_data_load_result;
パラメータ
表13-2 LOAD_DATAのパラメータ
パラメータ | 説明 |
---|---|
p_application_id |
データ・ロード定義を含むアプリケーションのID。 |
p_static_id |
実行するデータ・ロード定義の静的ID。 |
p_data_to_load |
ロードするBLOBファイル。 |
p_xlsx_sheet_name |
XLSXファイルの場合は、抽出するワークシート。 |
例
この例では、APEX_APPLICATION_TEMP_FILES表からファイル(PX_FILEBROWSE_ITEM
でアップロードしたもの)をフェッチし、my-load-definition
データ・ロード定義を実行します。
DECLARE
l_file blob;
l_load_result apex_data_loading.t_data_load_result;
BEGIN
apex_session.create_session( 100, 1, 'ADMIN' );
SELECT blob_content
INTO l_file
FROM apex_application_temp_files
WHERE name = :PX_FILEBROWSE_ITEM;
l_load_result := apex_data_loading.load_data (
p_static_id => 'my-load-definition',
p_data_to_load => l_file );
dbms_output.put_line( 'Processed ' || l_load_result.processed_rows || ' rows.');
END;
親トピック: APEX_DATA_LOADING