我已经使用cx_Oracle软件包从Python的sql developer中创建了一个全局临时表。创建后,该表将显示在我的SQL Developer应用程序中,但是INSERT语句不产生任何记录。
我创建了一个带有有效连接的游标(如表创建成功的事实所证明)。另外,我对插入使用标准语法。
我尝试了各种INSERT语句,但是没有用
cur = connection.cursor()
cur.execute("INSERT INTO table(column) VALUES(example)")
con.commit()
我希望看到插入的数据显示出来。但是,当我从表中选择*时,没有插入记录。我可以直接从SQL开发人员应用程序成功插入,因此我不确定是什么原因引起的。
答案 0 :(得分:0)
添加到全局临时表的行仅可用于创建它们的会话。另一个会话(如您的SQL Developer会话)无法看到它们。您可以选择创建GTT,以便在交易结束时或直到会话关闭之前删除行。