到PL/SQL里面去paste即可
也可以另寸为文本,然后用sqlldr导入
也可以用自己的程序读excel文件,然后insert到orale的table
还有

解决方案 »

  1.   

    PL/SQL 如何做啊?怎麼貼阿,謝謝
      

  2.   

    楼上的楼上的那个PL/SQL指的是pl/sql developer软件,应该不是让你写存储过程
      

  3.   

    謝謝,我用另寸为文本,然后用sqlldr导入
    系統也沒有報錯
    但是,就是沒有插入值怎麼辦啊
      

  4.   

    还可以把EXCEL文件保存成 “文本文件(制表符分隔)(*.txt)” 的形式,然后用oracle的Sql*Loader工具把这个文本文件里的数据导入数据库,楼主自己研究一下Sql*Loader把,很简单的
      

  5.   

    我已經研究了,用sqlldr导入
    然後查看oracle 里的表,就是沒有數據,我不知道為什麼
    請教各位幫忙分析一下,什麼原因啊
      

  6.   

    "請教各位幫忙分析一下,什麼原因啊"
    你要把log信息贴出来,别人才能帮你分析啊
      

  7.   

    load data                    
    infile 'test.csv'                要输入的数据文件名
    append into table table_name       表名
    fields terminated by ','             字段终止于','
    (field1,
    field2,
    field3,
    ...
    fieldn)-----定义列对应顺序
    在导入的时候加上log ,bad file,导入完再查看有什么错误和什么数据没导入.
      

  8.   

    sqlldr的log文件会告诉你一切的
      

  9.   

    如果你会用pb的话,很容易导入的!当然要先连接上你的oracle数据库!
      

  10.   

    可以先用将excel另存access,然后使用odbc,将access导入oracle中。
      

  11.   

    我经常都是这样去做。
    第一个方法:
    用EXCEL把文档另存为一个文本文件(规则的)
    所谓规则就是:每个字段在每条记录中长度一致,字段间距每条记录都一样.
    ctl文件中用到.
    使用sqlload;
    写一个.ctl控制文档.
    sqlload userid=$ORACLE_ID control=$CTL_FILE  data=$DATA_FILE   \        log=$LOG_FILE     bad=$BAD_FILE
    上面的参数都是完全路径(自己定义吧).
    第二个方法:
    写sqlplus脚本.
    同样是用EXCEL编辑:在每个字段前加规格标实符.
    按照标准SQL语句写.
    insert into table (column1 ,column2....) values (value1,value2,....);
    保存为.sql文档.
    用sqlplus执行.