6.4 Import Script Examples
Using the workspace FRED_DEV
on the development instance, you generate an application export of application 645 and save it as file f645.sql
. All examples in this section assume you are connected to SQLcl.
Import Application without Modification
To import this application back into the FRED_DEV workspace on the same development instance using the same application ID:
@f645.sql
Import Application with Specified Application ID
To import this application back into the FRED_DEV workspace on the same development instance, but using application ID 702:
BEGIN
apex_application_install.set_application_id( 702);
apex_application_install.generate_offset;
apex_application_install.set_application_alias( 'F' || apex_application_install.get_application_id );
END;
/
@645.sql
Import Application with Generated Application ID
To import this application back into the FRED_DEV workspace on the same development instance, but using an available application ID generated by Oracle APEX:
BEGIN
apex_application_install.generate_application_id;
apex_application_install.generate_offset;
apex_application_install.set_application_alias( 'F' || apex_application_install.get_application_id );
END;
/
@f645.sql
Import Application into Different Workspace using Different Schema
To import this application into the FRED_PROD workspace on the production instance, using schema FREDDY, and the workspace ID of FRED_DEV and FRED_PROD are different:
BEGIN
apex_application_install.set_workspace('FRED_PROD');
apex_application_install.generate_offset;
apex_application_install.set_schema( 'FREDDY' );
apex_application_install.set_application_alias( 'FREDPROD_APP' );
END;
/
@f645.sql
Import into Training Instance for Three Different Workspaces
To import this application into the Training instance for 3 different workspaces:
BEGIN
apex_application_install.set_workspace('TRAINING1');
apex_application_install.generate_application_id;
apex_application_install.generate_offset;
apex_application_install.set_schema( 'STUDENT1' );
apex_application_install.set_application_alias( 'F' || apex_application_install.get_application_id );
END;
/
@f645.sql
BEGIN
apex_application_install.set_workspace('TRAINING2');
apex_application_install.generate_application_id;
apex_application_install.generate_offset;
apex_application_install.set_schema( 'STUDENT2' );
apex_application_install.set_application_alias( 'F' || apex_application_install.get_application_id );
END;
/
@f645.sql
BEGIN
apex_application_install.set_workspace('TRAINING3');
apex_application_install.generate_application_id;
apex_application_install.generate_offset;
apex_application_install.set_schema( 'STUDENT3' );
apex_application_install.set_application_alias( 'F' || apex_application_install.get_application_id );
END;
/
@f645.sql
Parent topic: APEX_APPLICATION_INSTALL