We've raised a $125M Series B to build the platform for agent engineering. Read more.
Python
python-oracledb
pip install oracledb
from langchain_community.document_loaders import OracleAutonomousDatabaseLoader from settings import s
SQL_QUERY = "select prod_id, time_id from sh.costs fetch first 5 rows only" doc_loader_1 = OracleAutonomousDatabaseLoader( query=SQL_QUERY, user=s.USERNAME, password=s.PASSWORD, schema=s.SCHEMA, config_dir=s.CONFIG_DIR, wallet_location=s.WALLET_LOCATION, wallet_password=s.PASSWORD, tns_name=s.TNS_NAME, ) doc_1 = doc_loader_1.load() doc_loader_2 = OracleAutonomousDatabaseLoader( query=SQL_QUERY, user=s.USERNAME, password=s.PASSWORD, schema=s.SCHEMA, connection_string=s.CONNECTION_STRING, wallet_location=s.WALLET_LOCATION, wallet_password=s.PASSWORD, ) doc_2 = doc_loader_2.load()
parameters
SQL_QUERY = "select channel_id, channel_desc from sh.channels where channel_desc = :1 fetch first 5 rows only" doc_loader_3 = OracleAutonomousDatabaseLoader( query=SQL_QUERY, user=s.USERNAME, password=s.PASSWORD, schema=s.SCHEMA, config_dir=s.CONFIG_DIR, tns_name=s.TNS_NAME, parameters=["Direct Sales"], ) doc_3 = doc_loader_3.load() doc_loader_4 = OracleAutonomousDatabaseLoader( query=SQL_QUERY, user=s.USERNAME, password=s.PASSWORD, schema=s.SCHEMA, connection_string=s.CONNECTION_STRING, parameters=["Direct Sales"], ) doc_4 = doc_loader_4.load()