Using a wizard to create a calendar
In this section, we will walk through the process of creating a calendar region on an existing page. To demonstrate, we will create a calendar region to display events stored in a database table. In the calendar, we will be able to move between monthly, weekly, and daily views. Now, lets walk through the steps to creating a calendar region.
Start the calendar region wizard
In the following screenshot, we can see the Create Region icon. Click the icon (to the right of Regions) to start the wizard:

Region type
The next step is to tell APEX that we wish to add a calendar region to our page. Select the Calendar option, and click Next:

Calendar implementation
In the next step, we need to specify what type of calendar region to create. The Easy Calendar option creates a calendar based on a single database table, while the SQL Calendar option creates a calendar based on a custom SQL query. In our example, we will select the SQL Calendar option and click Next...