我有一个lambda函数,其中包含多个函数,每个函数都会对Postgresql数据库进行一些查询,但是会收到“当前事务已中止,命令被忽略,直到事务块结束\ n”错误
在lambda函数文件中,其结构类似于:
con=get_pg_connection()
cur=con.cursor()
def create_table():
cur.execute('some query')
con.commit()
def cast_type():
cur.execute('some query')
con.commit()
def insert_data():
create_table()
cast_type()
cur.execute('some query')
con.commit()
我在函数外部定义连接,第三个函数调用其他两个。现在,前两个函数将收到错误消息:
"errorType": "InternalError", "errorMessage": "current transaction is aborted, commands ignored until end of transaction block\n"
请告知我该如何解决,谢谢