【发布时间】:2015-10-29 09:42:26
【问题描述】:
我想通过 psyopg2 执行这条 sql:
select indexname from pg_indexes where (tablename, indexname) in (
('tab1', 'index1'),
('tab2', 'index2')
);
代码如下:
cursor.execute(
'select tablename, indexname from pg_indexes where (tablename, indexname) IN %s;', [
[('tab1', 'col1'), ('tab2', 'col2')],
])
我得到了这个例外:
ProgrammingError: syntax error at or near "ARRAY"
LINE 1: ...e from pg_indexes where (tablename, indexname) IN ARRAY[('ta...
如何将元组列表传递给 PostgreSQL vis psyopg2?
【问题讨论】:
标签: sql postgresql psycopg2