Python 为什么cx_Oracle和sqlplus对同一个select查询给出不同的结果

Python 为什么cx_Oracle和sqlplus对同一个select查询给出不同的结果,python,sqlplus,cx-oracle,Python,Sqlplus,Cx Oracle,通过使用Python和cx_Oracle,我试图向表中插入行 con = cx_Oracle.connect(ORACLE_USER+'/'+PASS+'@'+TNS) cursor = con.cursor() ... try: cursor.executemany("INSERT INTO table(ID,NAME) VALUES(...)" except cx_Oracle,exc: error ,=exc.args print error.code pr

通过使用Python和cx_Oracle,我试图向表中插入行

con = cx_Oracle.connect(ORACLE_USER+'/'+PASS+'@'+TNS)
cursor = con.cursor()
...
try:
    cursor.executemany("INSERT INTO table(ID,NAME) VALUES(...)"
except cx_Oracle,exc:
    error ,=exc.args
    print error.code
    print error.message
cursor.close()
con.close()
插入输入文件中的所有行后,通过在cx_Oracle中使用select query,我可以看到插入的行。但是,当我输入“select*from table;”时,sqlplus不会给出任何结果
关于cx_Oracle,我是否遗漏了一些东西,或者Oracle客户端中是否有一个缓冲区,在连接到远程数据库时显示sqlplus的旧结果?

是否提交了插入

con.commit() #after inserts


您是否已提交插入

con.commit() #after inserts


我遇到了一个相反的问题:我使用sqlquery添加了行,经过两个小时的痛苦阅读后,我猜测我应该关闭会话。我关闭了控制台并设法获取了我的数据

我遇到了一个相反的问题:我使用sqlquery添加了行,在经历了两个小时的痛苦之后,阅读这篇文章并猜测,我应该关闭会话。我关闭了控制台并设法获取了我的数据

可能与您的问题无关,但除了cx\U Oracle,exc:之外,不应该是类似于除cx\U Oracle之外的
的异常名称,exc:
`可能与您的问题无关,但除了cx\U Oracle,exc:之外,不应该是类似于除cx\U Oracle之外的
的异常名称,exc:
`这是回答还是评论?这是回答还是评论?