2012-6-15

     不幸,不幸,一个摔跤,右手脱臼兼骨折
     一个月不接触代码,已经全然忘记了不少东西。今天学习了数据迁移方法。除了exp/Imp工具之外还有其他方式。

要求:两个库的结构一样的?


---数据迁移

---建立数据库连接
/****
* 在PLSQL下database Links 下建立数据库连接
* 然后拿下里面的数据连接语法
***/

---清空表数据   例如ipop表
truncate table  ipop;

---迁移数据

select  * from ipop@远程数据实例

insert into ipop(字段,字段)

select (字段,字段)from ipop@远程数据实例

commit;


/**
*  处理方式首先仔细对照数据的差异
*  尽量保持与源数据一致,本地系统的可以放弃。
*
*/


修改:
oracle中,经常有将多个值合并到一个单元格去处理,这个是在实际应用中经常遇上的。
下面给一个小例子:

select Replace(
          Replace( 
             Replace( 
                   XmlAgg( XmlForest( b.fdptnm "s" ) ).getstringval(), 
                     '</s><s>', '、')
                         ,'</s>',''),
                                '<s>','')
                as chkby
  from ipdpts b

猜你喜欢

转载自autumn-jack2010.iteye.com/blog/1561759