【发布时间】:2020-02-06 14:20:04
【问题描述】:
我正在尝试在 python 中使用 cx_Oracle 连接到 oracle 数据库。我能够连接到数据库并提取数据。
现在我正在尝试连接到另一个数据库,我必须首先调用安全过程,然后才能看到基础表中的数据。您能否通过调整以下代码块来帮助我调用该程序。我的程序是这样的: exec ef.applogin('1234')
def connect_oracle():
import cx_Oracle
import pandas as pd
ip = 'some_ip'
port = 1521
SID = 'some_SID'
dsn_tns = cx_Oracle.makedsn(ip, port, SID)
connection = cx_Oracle.connect('user_name', 'password', dsn_tns)
#Procedure to be executed here..
query = """ SELECT * from table_name """
df_ora = pd.read_sql(query, con=connection)
return df_ora
connect_oracle()
提前非常感谢!!
【问题讨论】: