【发布时间】:2017-08-31 14:05:36
【问题描述】:
我正在使用 psycopg2 库从 Python 2.7 将记录插入到 Amazon Redshift 表中,并且我想恢复自动生成插入行的主 ID。
我已经尝试了可以在此处或使用 google 搜索在其他网站上找到的常用方法,例如:
conn=psycopg2.connect(conn_str)
conn.autocommit = True
sql = "INSERT INTO schema.table (col1, col2) VALUES (%s, %s) RETURNING id;"
cur = conn.cursor()
cur.execute(sql,(val1,val2))
id = cur.fetchone()[0]
我在 cur.execute 行收到错误:
ProgrammingError: syntax error at or near "RETURNING"
有人知道如何解决这个问题或完成同样的事情吗?
我必须在我的代码中使用 psycopg2
【问题讨论】:
标签: python python-2.7 amazon-web-services amazon-redshift psycopg2