我想使用execute_values
在表中插入许多值。我还需要受影响的行的ID。我想使用RETURNING id
。我已经设置了fetch
标志。仍然,结果是None。
我创建一个表
CREATE TABLE dummy_table (
id serial,
name text,
age int
);
值和查询是
values = [('bob', 10), ('alice', 12)]
query = 'INSERT INTO dummy_table (name, age) VALUES %s RETURNING id;'
我称这样的执行值
result = psycopg2.extras.execute_values(cursor, query, values, fetch=True)
connection.commit()
print(result)
> None
我在做什么错了?