ALTER EXTENSION ... UPDATE via psycopg2

时间:2017-11-12 14:00:20

标签: python postgresql psycopg2

尝试使用pyscopg2从python更新postgis时,以下内容无效:

import psycopg2.extensions

DB = "mydb"
UPDATE = "ALTER EXTENSION postgis UPDATE;"

conn = psycopg2.connect("dbname={}".format(DB))
cur = conn.cursor()
cur.execute(UPDATE)
print(cur.statusmessage)
for notice in conn.notices:
    print(notice)
cur.close()

但是,通过命令行psql更新会更新扩展名:

$ psql -d mydb -c "ALTER EXTENSION postgis UPDATE;"

如何在不使用psql的情况下从python更新扩展?

1 个答案:

答案 0 :(得分:1)

您忘了con.commit()

常见错误。