insertを実行すると、"InterfaceError: not a query"

実現したいこと

oracle データベースに対して、insert を実行すると、"InterfaceError: not a query" のエラーになるので、解消する方法を教えてください。

前提

変数dataには、以下のデータが入っています。
data= ('2023-05-16', 1, 1, '', '2064801', 'A100', '', '', 'GE2122', '', '', '', '', '', '', '', '', '', '', '', '')

insert の values の個数と data の個数は同じになっています。

発生している問題・エラーメッセージ

InterfaceError: not a query

該当のソースコード

sql_insert = 'insert into TBLA \ (SAGYO_DATE, NIPPOU_NO, MEI_NO,\ SAGYO_KANRI_BUSYO, SAGYO_COMPANY, SAGYO_BUSYO, SAGYO_CONTENT,\ SAGYO_PERSON, SETSUBI_NO, SYOKUSYU, SETSUBI, NEXT_DAY_KB,\ SAGYO_ST, SAGYO_END, REST_TIME, KENSYU_SU, CYUMON_NO,\ GYOBAN, SHIHARAI_KB, STEEL_TASK_NO, GENKA_BUNRUI)\ VALUES\ (:1, :2, :3,\ :4, :5, :6, :7,\ :8, :9, :10, :11, :12,\ :13, :14, :15, :16, :17,\ :18, :19, :20, :21)' data = sagyo_date, clm_nippou_no, meisai_no,\ clm_sagyo_kanri_busyo, clm_sagyo_company, clm_sagyo_busyo, clm_sagyo_content,\ clm_sagyo_person, clm_setsubi_no, clm_syokusyu, clm_setsubi, clm_next_day_kb,\ clm_sagyo_st, clm_sagyo_end, clm_rest_time, clm_kensyu_su, clm_cyumon_no,\ clm_gyoban, clm_shiharai_kb, clm_steel_task_no, clm_genka_bunrui cur.execute(sql_insert,data)

コメントを投稿

0 コメント