Oracle用一个表的列更新另一个表对应记录的列Oracle认证考试

文章作者 100test 发表时间 2010:04:28 21:18:51
来源 100Test.Com百考试题网


  这几天搞一个小程序,需要将一个表中几个列的内如批量复制到另一个表相应字段中。执行下面语句:

  0update ZWSZ Z set Z.WJLB =

  (0select G.WJLB from RMWJGS G WHERE G.DWCODE=Z.DWDM AND G.ZWCODE=Z.ZWMC )

  可总是不成功,看了看提示:“单行子查询返回多于一个行”。原来是两个表的记录并不是一对一的关系,一个表中的记录数大于另一个表,即不关联的记录,所以才会失败

  按照提示,查询条件中加上“ rownum


相关文章


oracle里long类型Oracle认证考试
九大Oracle性能优化基本方法详解Oracle认证考试
ORACLENUMBER类型详解Oracle认证考试
海量数据查询优化Oracle认证考试
Oracle用一个表的列更新另一个表对应记录的列Oracle认证考试
oracle客户端plsql设置(windows7)Oracle认证考试
配置OracleRAC中应注意的问题Oracle认证考试
Oracle外键与其主键的实际应用方案Oracle认证考试
Oracle表空间的设置问题的描述Oracle认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛