我正在尝试对属于“dam_vector”模式的表执行简单的select语句。我得到的错误是:psycopg2,SELECT和schemas
psycopg2.ProgrammingError: relation "dam_vector.parcels_full" does not exist LINE 1: SELECT * FROM "dam_vector.parcels_full"
我无法弄清楚这一点,知道我错过了一些明显的东西。任何你能提供的帮助都会很棒。
这是我正在使用的代码。 db是成功连接到数据库的连接字符串。
cur = db.cursor()
query = 'SELECT * FROM "dam_vector.parcels_full"'
cur.execute(query)
results = cur.fetchall()
当我失败后,我做了一些关于谷歌的研究,我试了这个。同样的错误。
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()