1、编程实现2、在access中建立odbc链接表(要求表在oracle中存在),直接使用access的查询往链接表插入数据,insert into table select ......

解决方案 »

  1.   

    1、打开MicroSoft Excel 2000 2、文件(F)→新建(N)→工作簿→ 3、输入以下数据,存盘为test.xls,如图:   4、文件(F)→另存为(A)→    保存类型为:制表符分隔,起名为text.txt,保存到C:\   5、连入SQL*Plus    以system/manager用户登录,    SQL> conn system/manager    创建表结构    SQL> create table test     (     id       number,        --序号     username    varchar2(10),     --用户名     password    varchar2(10),     --密码     sj       varchar2(20)      --建立日期     ); 6、创建SQL*Loader输入数据所需要的文件,均保存到C:\,用记事本编辑:    控制文件:input.ctl,内容如下:   load data           --1、控制文件标识   infile 'test.txt'       --2、要输入的数据文件名为test.txt   append into table test    --3、向表test中追加记录   fields terminated by X'09'  --4、字段终止于X'09',是一个制表符(TAB)   (id,username,password,sj)   -----定义列对应顺序 a、insert,为缺省方式,在数据装载开始时要求表为空 b、append,在表中追加新记录 c、replace,删除旧记录,替换成新装载的记录 d、truncate,同上 7、在DOS窗口下使用SQL*Loader命令实现数据的输入 C:\>sqlldr userid=system/manager control=input.ctl     默认日志文件名为:input.log   默认坏记录文件为:input.bad 8、连接到SQL*Plus中,查看是否成功输入
      

  2.   

    http://www.oradb.net/tran/ora2access.htm
      

  3.   

    若非要用语句实现,哪么就在程序内实现,一个与access连接,一个与oracle连接
    实现插入,若是用楼上方法简单直接
      

  4.   

    用楼上各位的说法
    就是事先在oracle中建好与access对应的表,然后插入即可如果我想做成判断access数据库中有多少个表,然后对应的在oracle中新建表,如何实现呢
    怎么判断access数据库中表的多少,还有表的主键?
      

  5.   


    MSSQL 有一个 数据导入/导出工具
      

  6.   

    不要工具要用sql语句编写access到oracle之间怎么建立连接(通过sql语句)
      

  7.   

    按照楼上说的方法,出现了下面的错误是怎么回事?
    C:\>sqlldr userid=system/test control=input.ctlSQL*Loader: Release 9.2.0.1.0 - Production on 星期四 10月 30 18:24:03 2003Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.SQL*Loader-704:  内部错误: ulconnect: OCIServerAttach [0]
    ORA-12560: TNS: 协议适配器错误C:\>
      

  8.   

    哦,上面的错误处理好了
    可是
    出现“达到提交点,逻辑记录计数1“提示是怎么回事,表test还是为空。