Oracle Integration

This page walks through the Secoda and Oracle integration that Secoda supports

Getting Started with Oracle

There are three steps to get started using Oracle with Secoda:
  1. 1.
    Create a database user
  2. 2.
    Whitelist Secoda IP Address
  3. 3.
    Connect Oracle to Secoda

Create a Database User

The username and password you’ve already created for your database is your admin password, which you should keep for your own usage. For Secoda, and any other 3rd-parties, it is best to create distinct users.
To create a new user, you’ll need to log into the Oracle database directly and run the following SQL commands:
-- Create a secoda user
CREATE USER secoda IDENTIFIED BY '<password>';
-- Run this query for any schemas you'd like to import into Secoda
FOR table IN (SELECT owner, table_name FROM all_tables WHERE owner='<schema>') LOOP
EXECUTE IMMEDIATE 'grant select on '||table.owner||'.'||table.table_name||' to secoda';

Whitelist Secoda IP Address

VPCs keep servers inaccessible to traffic from the internet. With VPC, you’re able to designate specific web servers access to your servers. In this case, you will be whitelisting the Secoda IPs to read from your data warehouse.
Allow Secoda to read into your Oracle database from and

Connect Oracle to Secoda

After creating a Oracle user, the next step is to connect Secoda:
  1. 1.
    In the Secoda App, select "New Integration" from
  2. 2.
    Search for and select "Oracle"
  3. 3.
    Enter your Oracle credentials
  4. 4.
    Click "Test Connection"
  5. 5.
    Click "Submit"
  6. 6.
    Select the schemas you'd like to import and click "Submit"
  7. 7.
    Click "Run Initial Extraction"