sqlalchemy向oracle添加数据不成功时改用原生sql语句 配合fastapi

 # 5.update_main 
        elif request_data.type == 'update_main':

            print('='*30)
            print(request_data.TASK_ID)
            item = db.query(Base_log_main).filter(Base_log_main.task_id == int(request_data.TASK_ID)).first()
            print('task_id', item.task_id, )
            print('task_status', item.task_status)
            print('task_error_count', item.task_error_count)
            print('task_run_time', item.run_time)
            print('message', item.task_massage)
            print('process_user', request_data.PROCESS_USER)
            print('type', type(request_data.TASK_ERROR_COUNT))


            item.task_status = request_data.TASK_STATUS
            # item.task_error_count = 33
            run_time = request_data.RUN_TIME
            task_id = int(request_data.TASK_ID)
            task_massage = request_data.TASK_MASSAGE
            task_error_count = int(request_data.TASK_ERROR_COUNT)
            item.process_user = str(request_data.PROCESS_USER)


            print( f"update BASE_LOG_MAIN set  run_time={run_time}, task_error_count={task_error_count}, task_massage='{task_massage}' where task_id={task_id}")


            db.execute(
                f"update BASE_LOG_MAIN set  run_time={run_time}, task_error_count={task_error_count}, task_massage='{task_massage}' where task_id={task_id}")

            db.commit()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值