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()应该改用。