【发布时间】:2011-04-16 00:08:28
【问题描述】:
我正在尝试对属于“dam_vector”模式的表执行一个简单的选择语句。我得到的错误是:
psycopg2.ProgrammingError: 关系 “dam_vector.parcels_full”没有 存在第 1 行:SELECT * FROM "dam_vector.parcels_full"
我无法弄清楚这一点,并且知道我遗漏了一些明显的东西。您能提供的任何帮助都会很棒。
这是我正在使用的代码。 db是一个成功连接数据库的连接字符串。
cur = db.cursor()
query = 'SELECT * FROM "dam_vector.parcels_full"'
cur.execute(query)
results = cur.fetchall()
当失败时,在我对 Google 做了一些研究之后,我尝试了这个。同样的错误。
cur.execute("SET search_path TO dam_vector,public")
db.commit()
cur = db.cursor()
query = 'SELECT * FROM "parcels_full"'
cur.execute(query)
results = cur.fetchall()
【问题讨论】: