我有一个类似('35367911000001103', '0001')
的元组,并且我试图使用mogrify将这两个值都作为字符串插入,但它一直抱怨它超出整数范围。该字段不是整数,而是VARCHAR(255)。
psycopg2.DataError: value "35367911000001103" is out of range for type integer
如何强制将其设置为字符串/ varchar,如其所设定的那样?
args_str = ','.join(cur.mogrify("(%s, %s)", x).decode('utf-8') for x in vpi_tuples)
cur.execute("INSERT INTO %s VALUES %s" % (table_name, args_str))