在使用python的psycops2時,用sql語句向postgresql中插入數據時,有可能會遇到無法插入的情況。
看代碼
cur.execute("""
insert into final_test (id,data)
values (1,now())
""")
print(cur.fetchall())
報錯:
ProgrammingError: no results to fetch
國內很難搜到解決方法
目前發現一個方法:
INSERT
在查詢語句的最後,加上returning *,一方面會返回當前被插的表格,一方面就不會報錯了。我也不知道爲啥,反正就是可以用了。
如果只想返回某一列,把*號改了就行