前台插入数据后,数据库里没有显示

     在数据库里插入了几条测试数据,为了方便修改数据在sql语句后加了一个for update;select * from DOCS_NORMAL_REPORT_MASTER  for update。并且编辑了一下数据库里的数据。然后从前台执行一个操作,结果前台的操作执行成功了,但是在数据库里查不到,在数据库里运行commit后,新增的数据出现了。再从前台插入一条数据时,前台一直显示正在提交数据。后来找老大问了一下,问题出在数据库里用来测试数据的sql语句上,select * from DOCS_NORMAL_REPORT_MASTER for update这条语句会锁定表,所以导致再次插入数据插不进去,解除锁定表后,数据成功提交。

    如果想在数据库里不用sql语句修改数据库数据,而又不锁定表,可以使用select m.*, m.rowid  from DOCS_NORMAL_REPORT_REC_MES m ;使用m.rowid

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值