What is a Data Load Definition?

Imagine you have a super cool app that needs to bring in lots of data from different files like Excel or CSV. A data load definition in Oracle APEX is like a set of instructions that tells your app how to do this properly. It’s like giving your app a map to follow when it gets new data.

How Do You Add Data Loading to Your App?

First, you create a data load definition. This includes details about where the data will come from (like which file types are allowed) and where it will go in your app (like which table in your database). You can even set rules to make sure the data is correct and fits perfectly.

Creating a data load page involves several steps

Lets start by creating a Data Load Definition

  • Navigate to Shared Components, then select Data Load Definitions under Data Sources, and click on the Create button to begin.

A Data Load Definition is comprised of a Data Load Definition, Data Profile and Data Profile Columns. Data can be loaded either to an existing table in your schema or to a collection. You can define SQL Expression, SQL Query, Lookups or Transformation Rules for each data profile column. These definitions are used in the Native Data Loading page process type.

  • Select your source type; in this example, we’ve chosen to use an Excel spreadsheet.

  • When creating a Data Load Definition, the wizard gives you the option to include a Data Loading page in your application if needed.

  • Data Load definition has been created.

Now, lets Create a Data Load Page

Once you have your data load definition ready, you create a data load page. This page is where the magic happens! Users can upload files or copy data, and the app will check everything to make sure it’s okay. It’s like having a special page just for bringing in new data.

If a Data Load definition exists, you can use Create Page wizard to add a Data Loading page. A single page will be created with Native Data Loading page process to provide the ability to upload data from a file or by copy and paste, and then upload the data. This page allows end users to manage the loading of data. This page can be customized after it is created to meet the needs of your application.

  • Choose your application and click the Create Page button. Then, select Data Loading Page and proceed by clicking Next.

  • Provide all the necessary information. Here, you’ll find an option to select the Data Load Definition. In the Data Load Attributes section, click the dropdown menu next to Data Load and choose your Data Load Definition.

  • Data Load Page has been created.

  • Click on “Choose File” to upload your Excel sheet, or simply drag and drop it onto the designated area.

Data Loading Page

  • Click on the “Load” button to import the data, or click on “Clear” to remove the data from the temporary table.

I hope this guide was helpful and that you’re excited to dive deeper into the world of Oracle APEX. Keep exploring and learning !!!