首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Oracle处置

2014-01-08 
Oracle处理一、情况:1、现有tableA,tableB两张表,表结构一样。现希望把tableB的内容插到A中,“序号”和“学号”在

Oracle处理
一、情况:
1、现有tableA,tableB两张表,表结构一样。现希望把tableB的内容插到A中,“序号”和“学号”在各自表中都是唯一不重复的。
2、tableA存在于oracle中,tableB是导出的csv格式或者sql格式;

要求:
1、如果与tableA字段“学号”重复,则该条记录不插入;
2、插入的记录,字段“序号”不能与tableA中现有的“序号”重复,应该以101开始递增;
3、tableA表结构不能作修改,如设主键等;
4、两个表的数据大概22G,效率不能太低;

select t1.rn, t1.name || t2.name  from (select rownum rn, t1.name from t1 where rownum < 5) t1,       (select rownum rn, t2.name from t2 where rownum < 5) t2 where t1.rn = t2.rn

热点排行