1. Overview

This Document will Explain How to Fetch and Parse Data from Other Online Source To Oracle Database                  Using  Web service in Oracle Apex .

  1. Technologies and Tools Used

The following technology has been used to achieve the same.

JAVASRIPT

Oracle Apex 22.2

  1. Use Case

It will help us to Fetch and Parse Data from Other Online Source To Oracle Database Using Web service                  in     Oracle Apex .

  1. Architecture.        

             Step 1: Create a New table in oracle apex database .

                           

Use Below query to Create Table

CREATE TABLE “FETCH_EMP_TBL”

(

“EMPNO” NUMBER,

“ENAME” VARCHAR2(100),

“JOB” NUMBER,

“MGR” NUMBER,

“HIREDATE” DATE,

“SAL” NUMBER,

“COMM” NUMBER,

“DEPTNO” NUMBER

)

Step 2: Create a New Classic report.

Use Below Query to display Data

from Table.

 

select * from FETCH_EMP_TBL

 

Step 3: Create a button like (Pull Data) to execute the process.

Now We can see classic report with out any data.

Step 4: Create a Process and use the below code.

begin

Insert into FETCH_EMP_TBL

(EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO)

select col001, col002, col003 , col004, col005, col006, col007, col008

from table

( apex_data_parser.parse

( p_content=>

apex_web_service.make_rest_request_b(‘https://raw.githubusercontent.com/Ramesh260496/rameshoracle/main/EMP.CSV’

, ‘GET’)

, p_file_name=> ‘EMP.CSV’, p_skip_rows=> 1 )

);

end ;

Here we are going to insert data to FETCH_EMP_TBL Table.

This is Temporary Table

whenever we execute the process it will call a web service using the URL and it take the whole data and parse

the data and insert into my table.

P_file_name is Name of the file and p_skip_rows => 1 is to avoid inserting the column header(Name).

And the URL from GITHUB

Step 5:Assign the button to execute the process.

Step 6 :Save the Changes.

5. Out Put

5.1 Table Without Data.

5.2 Classic Report with Data Once We Execute the process.

Recent Posts

Start typing and press Enter to search