希望能各位大虾能回答得详细一点???
有其他的方法我也希望得到详细的回答,谢谢!

解决方案 »

  1.   

    pl/sql developer的tools text importer进行导入
      

  2.   

    excel-->sql server-->*.txt-->sqlload
      

  3.   

    详细地步骤:
    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 
    如果是远程对数据库进行导入操作,则输入字符串应改为: C:\>sqlldr userid=system/manager@serviceName_192.168.1.248 control=input.ctl 
    8、连接到SQL*Plus中,查看是否成功输入,可比较input.log与原test.xls文件,查看数据是否全部导入,是否导入成功. 
      

  4.   


    想跳过表头导入:
    sqlldr userid=sys/sys control='c:\insert.ctl' skip = 1
    excel是可以使用文本格式;但另存为csv的时候会自动去除格式;
    再次使用excel打开编辑的话还是科学计数的表达方式。在excel中定义文本格式进行编辑;
    完事后保存为csv后不再打开编辑
      

  5.   

    pl/sql里面执行 select * from table for update
    直接选择excel所有行
    复制,到pl/sql里面粘贴
    OK
      

  6.   

    tgm78(shop34161266.taobao.com) ( ) 信誉:100  2007-1-8 8:36:08  得分: 0  
    pl/sql developer的tools text importer进行导入按照“ tgm78(shop34161266.taobao.com)”的方法成功导入了一个,在此借地盘表示感谢  
     
      

  7.   

    在Toad中
    DataBase ->import ->import source files
      

  8.   

    根据 Stone_G 说的我已导入成功。首先用excel做好自增列,用pl/sql将对应同结构的表置于编辑状态,直接拷贝excel表中的需要导入的行到ORACLE表中的行。(注意在excel表第一列要插入的列前插入一个空列) PLSQL Developer這個工具就可以,我每次都用這個.
    在PLSQL Developer中 輸入 Select * From tb for update  執行后點一下 edit data.
    然後把excel中的內容用ctrl+c 複製到PLSQL Developer 很方便的.
      

  9.   

    用sqlloader就可以了。这个不是很简单吗?
      

  10.   

    最简单的方法是  把execl中的数据 对应好,直接复制到表中就可以了,需要借助pl sql develop工具
      

  11.   

    PL/SQL 复制,这样的话确实最简单,但是要导入指定的列的话,这样达不到要求。而用6楼的SQLLDR 命令的话,相应的虽然复杂一点,但是是最好的办法。
      

  12.   

    select * from TABLE_NAME for update;然后复制需要导入的数据,然后粘贴,然后commit
      

  13.   

      
      另存txt格式,pl/sql developer -  工具 - 文本导入器 
      

  14.   


    excell 最多65535 行!
    海量数据处理呢?
    效率如何体现在上述的方法!
    最慢的莫过于update insert 
      

  15.   

    用pl/sql  develop
    1 可以全选excel数据复制,2 在PL/SQL Developer的sql window里输入select * from tablename for update; 3 按F8执行,就是那个齿轮; 4 打开锁, 再按一下加号. 鼠标点到第一列的列头,使全列成选中状态,然后粘贴,最后commit提交(就是绿色的钩)即可。 5.注意:在excel中的第一列可能为自动增长列,都是数字,可以在excel将其删除后在复制粘贴
      

  16.   

    先转为文本格式,pl/sql 中的Tools -- Text Importer 可以导入
      

  17.   

    sqlload
    或第三方工具如 pl/sql dev
      

  18.   

    用工具,我用TOAD for Oracle,import from  data file
      

  19.   

    最简单的办法就是建好表结构 直接粘贴
    select * from table where 1=2 for update 然后把点那个锁图标打开,选中行后粘贴。
      

  20.   

    用odbc不用自己建表的直接就导入的!用plsql有这个功能没有?
      

  21.   

    elect * from TABLE_NAME for update;然后复制需要导入的数据,然后粘贴,然后commit
      

  22.   

    顶一下
    oracle QQ群:54775466
      爱好者入群 谢谢。
      

  23.   

    使用 工具ODBC导入器 可以直接导入很多数据库的数据
    但是要多一步就是这是ODBC源(简单的说就是一个dblink)
    只要是数据库都能导入!
      

  24.   

    有 2种方法:
     1) 用用复制 粘贴最方便的
     2)用 sqlload 
      

  25.   

    把EXCEL保存为CSV的格式,在PL/SQL中 tool/text importer,打开CSV文件,然后将字段和CSV文件的列对应,IMPORT 即可。这种对大数据量的导入特别实用。