oracle中三个表:
table_a(id_no,accept_no,beizhu)
table_b(id_no,accept_no)
table_c(id_no,accept_no)
把表 table_a中每条记录的id_no字段先到table_b中查询,如查到,就把table_a中这条记录的accept_no字段的值更新为table_b中相应记录中的accept_no的值,如在table_b中没查到,就到table_c中查,如查到,就把table_a中相应记录的accept_no字段的值更新为table_c中相应记录中的accept_no的值。是不是要用游标来处理?
table_a(id_no,accept_no,beizhu)
table_b(id_no,accept_no)
table_c(id_no,accept_no)
把表 table_a中每条记录的id_no字段先到table_b中查询,如查到,就把table_a中这条记录的accept_no字段的值更新为table_b中相应记录中的accept_no的值,如在table_b中没查到,就到table_c中查,如查到,就把table_a中相应记录的accept_no字段的值更新为table_c中相应记录中的accept_no的值。是不是要用游标来处理?
解决方案 »
- Oracle 11g 用sqlplus登录的时候在输入口令时怎么不能输入字符?求高手解释。小弟谢了
- group by
- 求教SQL !!!!!!!!!!!!!!!!!!!!
- oracle在导出表时提示标识过长 错误代码 ora-00972 在线等
- 在线等大神,求一个SQL,更新一个几十万的数据。
- 求助:记录中编号字段存在相互包含关系,请问如何根据某个记录的编号查到它的上层记录的编号,详情内附
- 高手帮忙,,关于TNs的问题????
- 关于存储过程的异常处理问题
- 给大家出19道题???
- sql server 和ORACLE的不兼容问题(新)
- oracle 中blob查询问题
- 有谁用过数据库一体机?请大家讨论下,这机器有发展前途吗?
set a.accept_no = nvl((select b.accept_no
from table_b b
where b.id_no = a.id_no),
(select c.accept_no
from table_c c
where c.id_no = a.id_no))