我正在嘗試對屬於「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()