Oracle &引用;ORA-00925:缺少关键字“中”;用炼金术

Oracle &引用;ORA-00925:缺少关键字“中”;用炼金术,oracle,sqlalchemy,sql-returning,Oracle,Sqlalchemy,Sql Returning,请帮我找出返回错误的原因 (cx_Oracle.DatabaseError) ORA-00925: missing INTO keyword [ SQL: INSERT INTO my_table (type_id, contact_id) VALUES (:type_id, :contact_id) RETURNING my_table.id, my_table.contact_id ] [ parameters: [ {'type_id': 'binding_ca

请帮我找出返回错误的原因

(cx_Oracle.DatabaseError) ORA-00925: missing INTO keyword 
[
  SQL: INSERT INTO my_table (type_id, contact_id) 
  VALUES (:type_id, :contact_id) 
  RETURNING my_table.id, my_table.contact_id
] 
[
parameters: [
    {'type_id': 'binding_card_ma', 'contact_id': 'party_id_4'}, 
    {'type_id': 'binding_card_ma', 'contact_id': 'party_id_5'}
  ]
]
我使用sqlalchemy,python

ins = f'INSERT INTO {my_table} (type_id, contact_id) ' \
f'VALUES (:type_id, :contact_id) ' \
f'RETURNING {my_table}.id, {my_table}.contact_id'

session.execute(ins, value_list)
它可以在没有返回指令或插入一条记录的情况下工作,我不明白为什么

-您将这些值返回到什么中?您还需要:参数也可以指定为元组列表,例如,在一个操作中插入多行,但这种用法不推荐使用:.ExecuteMay()应该改用。