解决方案 »
- 求数据类型转换问题
- 1.字段相同记录只显示一个,后面显示空;2.grouping中subtotal显示数字的问题
- 在此命令ARCHIVE LOG LIST ,提示权限不够,我在赋权限时,又提示“无法赋权给全局角色”
- 一个简单的SQL语句(多行记录统计),(请帮忙噢)
- 迷茫,数据库这路要怎么走,我现在22岁了,唉!还晚吗?
- oracle共享内存问提
- 怎樣在ORACLE8.16 EXPORT數據庫?
- SYSTEM表空间底下常用的表
- 求教:大家能否推荐几本Oracle的书(散分)
- 一个困惑人的问题,请教sql脚本怎么写
- oracle存储过程中的多表查询优化
- oracle服务器上的oracle net 创建不了监听程序
declare
begin
for i in (select A.行业名称,B.行业编码 from A,B where A.行业名称=B.行业名称 and A.行业编码 is null) loop
update A set A.行业编码 = i.行业编码 where A.行业名称 = i.行业名称;
end loop;
commit;
end;
using b
on (a.名称=b.名称)
when matched then update set a.编码=b.编码
where a.编码 is null
;
USING TAB_B B
ON (A.行业名称 = B.行业名称)
WHEN MATCHED THEN
UPDATE SET A.行业编码 = B.行业编码 WHERE A.行业编码 IS NULL;
记得得保证B表中的"行业名称"是唯一的,否则要报错了,得除重才可以了