我在oracle apex中有两个工作区。每个应用程序都有aplication id 115和116.每个应用程序都有不同的模式。我想将页面从一个工作区复制到另一个工作区。之前我通过更改行
中的工作区ID来完成此操作{{1}}我导出的页面的
。但现在,当我在wordpad中打开导出的页面以替换工作区ID时,导出的页面中不存在 wwv_flow_api.set_security_group_id(p_security_group_id => 1849003232797416); 行。可能是什么问题?
答案 0 :(得分:0)
打开导出文件,找到以下行:
-- SET APPLICATION ID
wwv_flow.g_flow_id := 520;
wwv_flow_api.g_id_offset := 0;
您需要将行wwv_flow.g_flow_id
更改为要安装的应用程序编号。您还需要将行wwv_flow_api.g_id_offset
更改为其他数字,但似乎并不重要,只需继续尝试不同的数字,直到安装成功为止。
答案 1 :(得分:0)
如果使用sqlplus导入 首先这样做:
declare
l_workspace_id number;
begin
apex_application_install.set_workspace('Workspace_name');
apex_application_install.generate_offset;
l_workspace_id := apex_util.find_security_group_id (p_workspace => 'Workspace_name');
apex_util.set_security_group_id (p_security_group_id => l_workspace_id);
APEX_UTIL.PAUSE(2);
end;
/