【问题标题】:importing pages from different oracle apex work space从不同的 oracle apex 工作空间导入页面
【发布时间】:2020-05-13 16:23:43
【问题描述】:

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

wwv_flow_api.set_security_group_id(p_security_group_id=>1849003232797416);

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

【问题讨论】:

    标签: oracle-apex oracle-apex-5


    【解决方案1】:

    打开您的导出文件并找到以下行:

    -- 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 更改为不同的数字,但这似乎并不重要,只需继续尝试不同的数字,直到安装成功。

    【讨论】:

    • 我导出的页面中没有类似 wwv_flow_api.g_id_offset 的参数
    【解决方案2】:

    如果你使用 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;
        /
    

    【讨论】:

      猜你喜欢
      • 2020-06-30
      • 1970-01-01
      • 1970-01-01
      • 2014-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-04
      相关资源
      最近更新 更多