Код ниже работает нормально. Однако, если я запустил его один раз, а затем вручную удалил таблицу в базе данных Oracle, приведенный ниже код будет возвращать один и тот же результат, как если бы он был где-то кэширован, и снова и снова возвращать один и тот же результат.
import cx_Oracle
import pandas as pd
conn = cx_Oracle.connect("foo/foo@localhost/foo")
query='SELECT * FROM FOO_TABLE'
df = pd.read_sql_query(query, conn)
cursor.close()
print(df)