Oracle APEX Summit sample application (2024)

Recently, after setting up APEX for the nth time, I wanted to give the stack a try. I’ve been developing around Oracle technologies for more than 20 years and I felt it was the time. After some serious searches, I came across an Oracle blog that was discussing about migrating from Oracle Forms & APEX, which I was looking for.

[Forms to APEX] Creating a Migration Project (oracle.com)

By the end of the article, author had given a link to the sample application “Summit” that was directly migrated from Oracle Forms. Currently, APEX doesn’t support direct migrations from anymore. Regardless, the example project was truly informative. I suggest you to create a document using the explanations provide with the blog, which could help you with many details later.

Throughout this post, I will be explaining how to setup the Summit sample database, so that once you import the sample application, you can experience it better. By the beginning of the blog, it clearly states that the sample application was directly migrated from “Summit forms application” and the latest version of the sample was 10g. So, your initial goal is to get a copy of “summit” sample database & don’t be surprised! You can still download the whole 10g summit sample from this link! (or you can download a fixed app+db copy from my blog, link is provided by the end of the article)

If you are going to use the source downloaded from Oracle, extract the archive and you will find “summit.dmp”. We need just few tables from this export file. I suggest that you define a new schema for the sample database. Please follow the standard practices whenever your applying these to PRODUCTION environments. Everything I explain here are only for TEST environments.

CREATE USER SUMMIT IDENTIFIED BY SUMMITDEFAULT TABLESPACE EXAMPLETEMPORARY TABLESPACE TEMP/GRANT DBA TO SUMMIT/GRANT CONNECT TO SUMMIT/GRANT RESOURCE TO SUMMIT/

Newly created “Summit” schema prior the demo application installation.

We just need few tables from this summit database for the APEX application and we are going to achieve our requirement in a pretty awkward manner.

Once you created the schema, add it to your APEX workspace and import the APEX sample application that you downloaded. It is a pretty straight forward thing and when the installer asks you to install the additional components, proceed.

Do not forget to change the Parsing Schema incase if your workspace is associated with multiple schemas.

Proceed with the installation. It takes just few seconds and must install the supporting Objects (that are tables, procedures, sequences, functions etc)

Click “Install Support Objects”

Before running the application, let us see what table objects were created by the installation process. We need to import ONLY those tables from the summit.dmp that we extracted from the 10g sample application archive.

Let’s run the application and see how it looks before importing the table objects. All the blocks says “No data to display”.

Let us drop all the tables from the schema. I am doing the below activity as system user.

DROP TABLE SUMMIT.S_CUSTOMER CASCADE CONSTRAINTS PURGE/DROP TABLE SUMMIT.S_DEPT CASCADE CONSTRAINTS PURGE/DROP TABLE SUMMIT.S_EMP CASCADE CONSTRAINTS PURGE/DROP TABLE SUMMIT.S_IMAGE CASCADE CONSTRAINTS PURGE/DROP TABLE SUMMIT.S_INVENTORY CASCADE CONSTRAINTS PURGE/DROP TABLE SUMMIT.S_ITEM CASCADE CONSTRAINTS PURGE/DROP TABLE SUMMIT.S_LONGTEXT CASCADE CONSTRAINTS PURGE/DROP TABLE SUMMIT.S_ORD CASCADE CONSTRAINTS PURGE/DROP TABLE SUMMIT.S_PRODUCT CASCADE CONSTRAINTS PURGE/DROP TABLE SUMMIT.S_REGION CASCADE CONSTRAINTS PURGE/DROP TABLE SUMMIT.S_TITLE CASCADE CONSTRAINTS PURGE/DROP TABLE SUMMIT.S_WAREHOUSE CASCADE CONSTRAINTS PURGE/

From an elevated command prompt, switch to the folder where you have the dump file and execute the below command. Adjust the parameters based on your environment.

imp userid=SUMMIT/SUMMIT@ORCL FROMUSER=SUMMIT TOUSER=SUMMIT file="D:\summit10g\summit.dmp" TABLES=(S_CUSTOMER, S_DEPT, S_EMP, S_IMAGE,S_INVENTORY,S_ITEM, S_LONGTEXT, S_ORD, S_PRODUCT, S_REGION, S_TITLE, S_WAREHOUSE) log="D:\summit10g\IMPORT.log"

Check the warning, and IMPORT_sys.sql should be empty. You can proceed now. Refresh the APEX application now. You should able to see the beautiful dashboard now.

Well, there are few more issues we should fix before calling it a day.

As soon as you will start with interacting the application, Orders will start showing an error, that will be shown on all Orders related forms.

It looks like the blogger has modified one of the tables. After some dwelling, I realized that the error was due to a missing column “ID” in the table S_ITEM that stores order items details, which might have added to meet some specific requirements by the developer. I added a new column “ID” with S_ITEM table and errors went away.

That’s it. The application stopped throwing exceptions and I was able to move around without additional issues. I fixed another error with saving a new customer record, that was due to the ID column not being assigned with an existing sequence. That’s for another time!

Download the fixed application along with sample database (customer record fix available)

Related

Oracle APEX Summit sample application (2024)

FAQs

How difficult is Oracle APEX? ›

Learning Oracle APEX is easy and it won't take long to pick up the basics. However, if you're not sure where to begin, need some reading material, or just need a push along the way, check out these helpful resources.

How to install sample application in Oracle APEX? ›

To install Sample Database Application:
  1. Sign in to Oracle Application Express. The Workspace home page appears.
  2. Click the App Gallery icon. ...
  3. Locate and select Sample Database Application. ...
  4. Click Install App.
  5. Select an Authentication scheme and click Next.
  6. Click Install App again. ...
  7. To run the application, click Run.

What is the salary of Oracle APEX developer? ›

Oracle APEX Developer Salaries in India

The average salary for Oracle APEX Developer is ₹5,58,315 per year in the India. The average additional cash compensation for a Oracle APEX Developer in the India is ₹99,531, with a range from ₹95,706 - ₹1,03,355.

Is Oracle APEX in demand? ›

The growing demand for Oracle APEX is creating exciting career opportunities for developers. Proficiency in APEX, coupled with SQL and PL/SQL skills, makes developers highly sought-after in the job market.

How much time does it take to learn Oracle APEX? ›

This 13-hour learning path is targeted for both beginners and seasoned developers that want a deeper understanding of APEX. Dive into detail for each APEX component and try out the step-by-step guided labs for a hands-on experience.

What is the hourly rate for Oracle APEX Developer? ›

An Oracle Apex Developer in your area makes on average $65 per hour, or $1.90 (30.144%) more than the national average hourly salary of $63.02. ranks number 1 out of 50 states nationwide for Oracle Apex Developer salaries.

How to create a sample database in Oracle? ›

The following steps are required:
  1. Go to the latest (or appropriate) release of the sample schemas source . zip file.
  2. Extract the downloaded . zip file.
  3. Navigate to the sample schema directory that you want to install and run the <schema_name>_install. sql script.
Mar 21, 2024

How do I start an apex application? ›

Building Your First APEX App
  1. Create From a File. After signing into your APEX workspace, navigate to App Builder, select Create and choose From a File. ...
  2. Select File. In the Load Data wizard, select the nyc_high_schools. ...
  3. Load Data. ...
  4. Create App Wizard. ...
  5. Name the App. ...
  6. Create Application. ...
  7. Run Application. ...
  8. Explore Application.

How to load data into Oracle APEX? ›

Load data into the Oracle APEX by copying and pasting CSV data, selecting a sample data set, or uploading a file. You can copy and paste CSV data, or select a sample data set sample into the Load Data Wizard. Load an XML document using Load Data Wizard. Load a JSON file using Load Data Wizard.

Is Oracle APEX a good career choice? ›

Oracle APEX are getting used almost by all big and mid size companies for Business solutions. So opportunity is huge along with good salary package.

Is Oracle a high paying job? ›

The average Oracle salary ranges from approximately ₹6,95,356 per year (estimate) for a Lead HCM CLOUD to ₹1,14,79,013 per year (estimate) for a Distinguished Cloud Architect. The average Oracle hourly pay ranges from approximately ₹100 per hour (estimate) for a SDE2 to ₹83,479 per hour (estimate) for an Analyst.

Does Oracle pay a lot? ›

$127,000 is the 25th percentile. Salaries below this are outliers. $160,000 is the 75th percentile.

Is Oracle APEX still used? ›

Consider Oracle APEX. It's used for business applications by thousands of customers worldwide, it's easy to get started, and you have a feature-rich application development environment to build nearly any application you require.

What is the future of Oracle APEX? ›

The future of Oracle Forms and Oracle APEX lies in the evolving landscape of application development. Oracle APEX, with its low-code approach, is gaining prominence for its agility and rapid development capabilities, aligning well with modern development trends.

Which companies are using Oracle APEX? ›

Success Stories
  • Syneos Health. Healthcare, Cloud. ...
  • Siemens Mobility. Travel and Transportation, Cloud. ...
  • Vodafone Group. Communication. ...
  • Munich Re HealthTech. Healthcare, Cloud. ...
  • Nomura Research Institute. High Technology, Cloud. ...
  • Samsonite. Consumer Goods, Cloud. ...
  • NEC Software Solutions. Information Technology, Cloud. ...
  • Tanishq. Retail, Cloud.

Is APEX programming hard to learn? ›

Easy to Use

To start with, Apex is extremely to use with developers who have experience in the industry. The programming language comes with a syntax similar to Java and is relatively easy to understand and code.

Is Oracle APEX powerful? ›

Powerful and Proven

Oracle APEX can be used to build a wide variety of apps for any industry - from the simplest app that "webifies" a spreadsheet, to mission-critical apps which are used daily by tens of thousands of users.

Is Oracle APEX widely used? ›

Oracle APEX is the world's most popular enterprise low-code application platform. Get your free cloud service or install it on premises.

Top Articles
Latest Posts
Article information

Author: Amb. Frankie Simonis

Last Updated:

Views: 6266

Rating: 4.6 / 5 (56 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Amb. Frankie Simonis

Birthday: 1998-02-19

Address: 64841 Delmar Isle, North Wiley, OR 74073

Phone: +17844167847676

Job: Forward IT Agent

Hobby: LARPing, Kitesurfing, Sewing, Digital arts, Sand art, Gardening, Dance

Introduction: My name is Amb. Frankie Simonis, I am a hilarious, enchanting, energetic, cooperative, innocent, cute, joyous person who loves writing and wants to share my knowledge and understanding with you.