日期:2014-05-17  浏览次数:21112 次

oracle可以在查询中更新数据吗?
软件的设计 是不允许输入别的内容,只能输入条件。也就是说select * from aaa where  是固定的。
现在想在查询的时候更新数据库 update wt_bk_mx set 实得分=80,总分=80 where 报考编号='340601000004'
 

------解决方案--------------------
你想实现什么功能啊
查询的时候做update 这是什么逻辑
oracle本身不提供在select时update
但是你可以在点击查询按钮时 先执行select 再执行update 不过肯定要执行两个sql
------解决方案--------------------
引用:
软件的设计 是不允许输入别的内容,只能输入条件。也就是说select * from aaa where  是固定的。
现在想在查询的时候更新数据库 update wt_bk_mx set 实得分=80,总分=80 where 报考编号='340601000004'

看样子你想修改考分啊?这样试试就知道了,加入
1=1; update wt_bk_mx set 实得分=80,总分=80 where 报考编号='340601000004'
不行的话就是不可以的,限制只能查询了。
------解决方案--------------------
你这是测试呢,还是有其它企图。写个外挂程序吧。