从不同的oracle apex工作空间导入页面

时间:2017-11-21 04:59:17

标签: oracle-apex oracle-apex-5

我在oracle apex中有两个工作区。每个应用程序都有aplication id 115和116.每个应用程序都有不同的模式。我想将页面从一个工作区复制到另一个工作区。之前我通过更改行

中的工作区ID来完成此操作
{{1}}
我导出的页面的

。但现在,当我在wordpad中打开导出的页面以替换工作区ID时,导出的页面中不存在 wwv_flow_api.set_security_group_id(p_security_group_id => 1849003232797416); 行。可能是什么问题?

2 个答案:

答案 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;
    /