Oracle
This documentation describes the integration of MindsDB with Oracle, one of the most trusted and widely used relational database engines for storing, organizing and retrieving data by type while still maintaining relationships between the various types.
Prerequisites
Before proceeding, ensure the following prerequisites are met:
- Install MindsDB locally via Docker or Docker Desktop.
- To connect Oracle to MindsDB, install the required dependencies following this instruction.
Connection
Establish a connection to your Oracle database from MindsDB by executing the following SQL command:
Required connection parameters include the following:
-
user
: The username for the Oracle database. -
password
: The password for the Oracle database. -
dsn
: The data source name (DSN) for the Oracle database. OR -
host
: The hostname, IP address, or URL of the Oracle server. AND -
sid
: The system identifier (SID) of the Oracle database. OR -
service_name
: The service name of the Oracle database.
Optional connection parameters include the following:
port
: The port number for connecting to the Oracle database. Default is 1521.disable_oob
: The boolean parameter to disable out-of-band breaks. Default isfalse
.auth_mode
: The authorization mode to use.
Usage
Retrieve data from a specified table by providing the integration name, schema, and table name:
Run PL/SQL queries directly on the connected Oracle database:
The above examples utilize oracle_datasource
as the datasource name, which is defined in the CREATE DATABASE
command.
Troubleshooting Guide
Database Connection Error
- Symptoms: Failure to connect MindsDB with the Oracle database.
- Checklist:
- Make sure the Oracle database is active.
- Confirm that the connection parameters provided (DSN, host, SID, service_name) and the credentials (user, password) are correct.
- Ensure a stable network between MindsDB and Oracle.
This troubleshooting guide provided by Oracle might also be helpful.