当我运行以下代码时,我在 l_context 中看到正确的结果,但没有下载任何内容。我缺少什么?既然没有错误,我该如何解决这个问题?
l_context := apex_exec.open_query_context(
p_location => apex_exec.c_location_local_db,
p_sql_query => 'select output from TFA_USER',
p_where_clause => :P0_SUB );
l_export := apex_data_export.export (
p_context => l_context,
p_format => apex_data_export.c_format_json,
p_file_name => 'test' );
apex_exec.close( l_context );
apex_data_export.download( p_export => l_export );
EXCEPTION
when others THEN
apex_exec.close( l_context );
raise;
DBMS_OUTPUT.put_line(l_context);
APEX_JSON.free_output;
end;
您到底在哪里运行这段代码?我在应用程序中有几个示例,无论是在标头流程之前还是在提交>处理流程之后,它们都工作正常。你的语法看起来没问题 – 科恩·洛斯特里 昨天评论了
这个评论回答了我的问题。它可以在标头之前的流程执行点中运行。