params["insert_time"] = time.strftime("%Y-%m-%d %H:%M:%S")
k = ",".join([params.keys() の k の k])
v = タプル(params.values() の v の v)
insert_sql = "work_order (%s) 値 %s に挿入" % (k,v)
試す:
db.exec("ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS'")
db.exec(挿入_sql)
db.commit()
res = {"成功": True、"メッセージ": "正常に追加されました"}
Oracle は time.strftime() でフォーマットされた時刻を挿入したいので、最初にセッションで nls_date_ フォーマットを設定して日付を Python から Oracle に変換する必要がありますSET NLS_DATE_FORMAT