Oracle apex 如何使用SQLPLUS导入APEX应用程序

Oracle apex 如何使用SQLPLUS导入APEX应用程序,oracle-apex,Oracle Apex,我已经在APEX 18的开发环境中构建了一个应用程序。现在我想在测试环境中部署整个应用程序。我已经从ApplicationBuilder中导出了该文件,因此我随身携带了导出sql 我的问题是:是否有任何方法可以使用SQLPLUS而不是application builder上的导入功能将此文件导入到测试环境中 您能告诉我使用sqlplus导入的方法吗 谢谢, 当然可以。这里有很好的记录: 以下是安装脚本的典型功能: declare c_workspace constant apex_wor

我已经在APEX 18的开发环境中构建了一个应用程序。现在我想在测试环境中部署整个应用程序。我已经从ApplicationBuilder中导出了该文件,因此我随身携带了导出sql

我的问题是:是否有任何方法可以使用SQLPLUS而不是application builder上的导入功能将此文件导入到测试环境中

您能告诉我使用sqlplus导入的方法吗

谢谢,
当然可以。这里有很好的记录:

以下是安装脚本的典型功能:

declare
    c_workspace constant apex_workspaces.workspace%type := 'DEMO';
    c_app_id constant apex_applications.application_id%type := 20000;
    c_app_alias constant apex_applications.alias%type := 'MYDEMO';

    l_workspace_id apex_workspaces.workspace_id%type;
begin
    apex_application_install.clear_all;

    select workspace_id
    into l_workspace_id
    from apex_workspaces
    where workspace = c_workspace;

    apex_application_install.set_workspace_id(l_workspace_id);
    apex_application_install.set_application_id(c_app_id);
    apex_application_install.set_application_alias(c_app_alias);
    apex_application_install.generate_offset;
end;
/

@f10000.sql

当然。这里有很好的记录:

以下是安装脚本的典型功能:

declare
    c_workspace constant apex_workspaces.workspace%type := 'DEMO';
    c_app_id constant apex_applications.application_id%type := 20000;
    c_app_alias constant apex_applications.alias%type := 'MYDEMO';

    l_workspace_id apex_workspaces.workspace_id%type;
begin
    apex_application_install.clear_all;

    select workspace_id
    into l_workspace_id
    from apex_workspaces
    where workspace = c_workspace;

    apex_application_install.set_workspace_id(l_workspace_id);
    apex_application_install.set_application_id(c_app_id);
    apex_application_install.set_application_alias(c_app_alias);
    apex_application_install.generate_offset;
end;
/

@f10000.sql

谢谢我尝试在同一个开发环境中使用指定的应用程序ID导入应用程序,但遇到以下错误:第1行错误:ORA-20001:必须设置包变量g_security_group_ID。ORA-06512:在APEX_180100.WWV_FLOW_API第1808行ORA-06512:在APEX_180100.WWV_FLOW_API第1843行ORA-06512:在APEX_180100.WWV_FLOW_API第3276行ORA-06512:在这里的第2行,我只是尝试在相同的工作区sam架构上导入应用程序,但使用不同的应用程序id。谢谢。我尝试在同一个开发环境中使用指定的应用程序ID导入应用程序,但遇到以下错误:第1行错误:ORA-20001:必须设置包变量g_security_group_ID。ORA-06512:在APEX_180100.WWV_FLOW_API第1808行ORA-06512:在APEX_180100.WWV_FLOW_API第1843行ORA-06512:在APEX_180100.WWV_FLOW_API第3276行ORA-06512:在这里的第2行,我只是尝试在相同的工作区sam架构上导入应用程序,但使用不同的应用程序id。