政府机关数据库update

请大家分析一下update没有成功

select chkitem,
case when max(rate)*2/3 < avg(rate) then avg(rate)
else round(max(rate)*2/3,2)+0.01 end max_rate
from data_quality_rate
where yymm="201006"
group by 1 order by 1
into temp tmp_max_rate;

select chkitem,yymm,case when comcode="43010093" then "4393" else comcode[1,4]
end  comcode,abs(rate) rate,com_order,0.0000  max_rate
from data_quality_rate
where yymm="201006"
into temp t_order;

update t_order set max_rate=(select a.max_rate from tmp_max_rate a
where a.chkitem=t_order.chkitem);
大家可以给我分析一下为什么最后一个update语句没有更新成功么(没有报错)

谢谢了
参与14

14同行回答

liaosnetliaosnet信息分析/架构师gbasedbt.com
看onlog里的输出~:D显示全部
看onlog里的输出~:D收起
IT咨询服务 · 2010-11-01
浏览1375
爱上毛毛虫爱上毛毛虫产品经理huatech
和你付的初值“0.0000  max_rate”有关系,将你tmp_max_rate中的max_rate值 贴出来显示全部
和你付的初值“0.0000  max_rate”有关系,将你tmp_max_rate中的max_rate值 贴出来收起
互联网服务 · 2010-11-01
浏览1353
小山猫小山猫软件开发工程师北京
update t_order set max_rate=(select a.max_rate from tmp_max_rate awhere a.chkitem=t_order.chkitem);执行的时候提示修改0条记录,还是修改多条记录?显示全部
update t_order set max_rate=(select a.max_rate from tmp_max_rate a
where a.chkitem=t_order.chkitem);
执行的时候提示修改0条记录,还是修改多条记录?收起
互联网服务 · 2010-10-29
浏览1403
xxyyyxxyyy系统运维工程师济南超讯软件技术有限公司
如果你用ec程序的话,检查下sqlerrd的值,里面有更新的记录数如果你在dbaccess中执行这个语句,更新完毕会提示更新的行数。注意更新行数为零,实际上也是成功的,因为没有符合条件的行。...显示全部
如果你用ec程序的话,检查下sqlerrd的值,里面有更新的记录数

如果你在dbaccess中执行这个语句,更新完毕会提示更新的行数。

注意更新行数为零,实际上也是成功的,因为没有符合条件的行。收起
互联网服务 · 2010-10-27
浏览1388
qdbenzqdbenz其他福涵
从条件来看,两个表的创建条件是一样的,应该都是有数据的。第二个表在创建时直接与第一个表关联生成,直接计算出max_rate试试。显示全部
从条件来看,
两个表的创建条件是一样的,
应该都是有数据的。

第二个表在创建时直接与第一个表关联生成,
直接计算出max_rate试试。收起
IT分销/经销 · 2010-09-02
浏览1551
jillmejillme课题专家组CIO某大型银行
tmp_max_rate  有记录否,是否和t_order的记录一样这样改下 是下呢update t_order set max_rate=(select a.max_rate from tmp_max_rate awhere a.chkitem=t_order.chkitem)wheremax_rate  in (select  max_rate from tmp_max_rate )...显示全部
tmp_max_rate  有记录否,是否和t_order的记录一样
这样改下 是下呢
update t_order set max_rate=(select a.max_rate from tmp_max_rate a
where a.chkitem=t_order.chkitem)
where
max_rate  in (select  max_rate from tmp_max_rate )收起
互联网服务 · 2010-09-01
浏览1548
阳绿玻璃阳绿玻璃系统管理员名称公司
是不是不存在a.chkitem=t_order.chkitem的记录?显示全部
是不是不存在a.chkitem=t_order.chkitem的记录?收起
政府机关 · 2010-07-28
浏览1545
光洋山光洋山数据库架构师金融科技公司
update前后的数据一致,有可能是这个原因吗?显示全部
update前后的数据一致,有可能是这个原因吗?收起
软件开发 · 2010-07-27
浏览1605
liaosnetliaosnet信息分析/架构师gbasedbt.com
把操作的全部信息都弄出来吧..显示全部
把操作的全部信息都弄出来吧..收起
IT咨询服务 · 2010-07-27
浏览1588
ztj111ztj111其他picc
并且update提示修改成功,但是就是数据没有改过来显示全部
并且update提示修改成功,但是就是数据没有改过来收起
政府机关 · 2010-07-27
浏览1555

提问者

ztj111
其他picc

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2010-07-27
  • 关注会员:0 人
  • 问题浏览:8842
  • 最近回答:2010-11-01
  • X社区推广