不同数据库之间进行表复制
通过创建数据链路 +
create table tbname as select * from tb@linkname where ...;
来实现
具体看什么要求了

解决方案 »

  1.   

    期望能够脱离oracle运行环境,只要有此运行文件,便能够数据传输。
      

  2.   

    能讲得仔细点吗。
    比如说需要哪些Dll文件。
    以及具体的操作步骤吗?
      

  3.   

    用vb之类的写一个数据库程序,执行insert into tab1 (select * from tab2@dblink)这样的语句就行了吧。需要安装oracle的client就行了。
      

  4.   

    在sqlplusw 下面有一个SQL命令:在一台机器上配置好两个数据库的监听就可以了SQL> copy
    用法: COPY FROM <db> TO <db> <opt> <table> {(<cols>)} USING <sel>
    <db>   : 数据库字符串, 例如:  scott/tiger@d: chicago-mktg
    <opt>  : 下列关键字之一: APPEND, CREATE, INSERT 或 REPLACE
    <table>: 目标表名称
    <cols> : 用逗号分隔的目标列别名列表
    <sel>  : 任何有效的 SQL SELECT 语句
    缺少的 FROM 或 TO 子句使用当前的 SQL*Plus 连接
    copy from scott/tiger@srcdb to tom/mao@dstdb replace mytable using select * from src_mytable;
    存储为xxx.sql写一个自动运行的批处理文件
    sqlplus @@xxx.sql 就可以,这个命令格式忘了,好像不对,反正可以用sqlplus命令调用一个sql文件