cx_Oracle返回零行

问题描述 投票:0回答:1

我不熟悉通过python 3.6连接到oracle db(版本19.3)。我没有得到任何回报。请告诉我我在这里想念什么?

我认为所有连接均设置正确,因为它没有显示任何连接错误或无效的密码错误。尝试使用fetchall(),fetchmany(),rowcount等。一切都返回零。我尝试打印游标对象本身,这是可行的。我在数据库中运行查询。我已经使用Oracle SQL Developer运行SQL在本地安装了Oracle DB 19.3。我还需要安装其他东西吗?

import cx_Oracle
conn = cx_Oracle.connect("username", "password", "localhost/orcl")
cur = conn.cursor()
cur.execute('select * from emp')
for line in cur:
    print(line)
cur.close()
conn.close()
python-3.x cx-oracle
1个回答
0
投票

运行后

delete from emp;

当您报告时,您的python程序将显示零行。

您可能希望在运行之前插入一或多个行。

您可能还会发现sqlalchemy提供的界面更加方便。它提供了跨Oracle和其他数据库后端的应用程序可移植性。

© www.soinside.com 2019 - 2024. All rights reserved.