先设计数据库吧
然后再create database link 写一个过程来把数据处理后导过来

解决方案 »

  1.   

    回复人: bzszp(www.bzszp.533.net) ( ) 信誉:138  2004-09-15 16:32:00  得分: 0  
     
     
       用dblink处理
    ------------------------------------------------------------------------------
    何为dblink,干吗地?(别笑我,确实不懂)  
     
      

  2.   


     先建立个新的表结构,然后把对应的字段的值导到新表里面,然后你的应用程序该怎么改就怎么改。。
    insert into new_table (col1 ,col2)   select col1,col2 from old_table where ...;
      

  3.   

    表结构发生变化?要看具体什么变化。
    先建立一个连接两个数据库的dblink.
    假如新数据库的字段只是比旧的少,如表结构分别是:old(a varchar2(10),b number(3))  new(a varchar(10))
    create table new as select t.a from old@dblink t;即可把旧表中数据拷贝到新数据库中。
    假如新数据库的字段比旧的少,且长度发生变化,如表结构分别是:old(a varchar2(10),b number(3))  new(a varchar(20))
    create table new as select t.a from old@dblink  t where 1=2;
    alter table new modify a varchar(20);
    insert into new(a) select t.a from old@dblink ;即可把旧表中数据插入到新数据库中。
      

  4.   

    1.新建一个新的表结构,在程序中把老表的字段,需要的字段select ,然后插入到新表中.2.新建一个新表结构,然后建一个到老表库的数据库联结.(也就是db link了).然后写过程,把数据从老表中插入到新表中.
    create database link link_name
    connect to 用户名 identified by 密码
    using '数据库' insert into 新表(字段若干) select 字段若干 from 老表@link_name where ...