EXCLE表有两列,A例为与表对应的ID号,B为长文本内容:
A    B
1  长文本内容1
2  长文本内容2
3  长文本内容3ORACLE中表T,有两列,A为ID号,B为CLOB类型字段:
A    B
1     
2     
3我想将上述EXCEL中内容按照ID号对应关系导入表T中,使表T变为:
A    B
1   长文本内容1  
2   长文本内容2  
3     长文本内容3
我比较急,请大家帮忙,谢谢!

解决方案 »

  1.   

    既然你的EXCEL表中有ID列,就没必要使用ORACLE中表T的ID列了。
    方法一:1. 在PL/SQL中执行SELECT * FROM T FOR UPDATE;
    2.打开你的EXCEL表,CTRL+C,然后到PL/SQL里CTRL+V;
    3.COMMIT;就可以了
    方法二:把EXCEL文件转换为TXT文件,然后用SQL LOADER导入,具体方法可以去GOOGLE上搜。也可以接着提问。
      

  2.   

    把EXCEL文件转换为TXT文件,然后用SQLLOADER导入
    用这种方法比较常见
      

  3.   

    直接贴需要一个一个地点击CLOB字段,我的记录很多的,不能一个一个贴啊。我想通过ID关联后一次性加入。
    能说一下SQL LOADER具体操作吗?谢谢!
      

  4.   

    用PL/SQL Develpoer 工具可以直接导入进来, 很方便
      

  5.   

    plsql支持csv格式文件的导入的。
    选择tools里的Text Importer
      

  6.   

    就用sql loader,但是要注意分隔符,一般文本文件 是制表符分隔的。
      

  7.   

    EXCEL导入很容易的啊!对ORACLE我不是很熟。不过我知道如何导入SQL SERVER并生成CSV文件。即使是带条件导入的也可以的。首先是将EXCEL数据导入SQL SERVER 。记住,建个新表,把EXCEL中那2个字段的内容全部导入。然后用查询分析器,用个简单的联合查询,SELECT 原表.A,新表.B from 新表,原表 where 新表.A=原表.A;然后查询分析器会给出结果。虽然SQL SERVER不支持表输出(至少我没找到过,如有高手知道也请不吝赐教),但是可以直接右键点击结果窗口的左上角,然后有个选项是保存为.CSV文件。那样就可以了。我以前比较复杂的数据维护(上万条数据的整合),也是通过这种方法导入的。
      

  8.   

    用PL/SQL工具打开要插入数据的表,然后选择EXCEL中的数据,复制,然后粘贴到要插入的表中提交就可以了啊
      

  9.   

    用oracle的外部表,即把 excle映射成oracle中的一张表,然后对这张映射的表进行操作,查询出映射表的内容插入目标表中。
      

  10.   

    1. 在PL/SQL中执行SELECT * FROM T FOR UPDATE;-执行后要不要COMMIT?? 
    2.打开你的EXCEL表,CTRL+C,然后到PL/SQL里CTRL+V;-在PL/SQL哪个地方CTRL+V,就是这步操作不了? 
    请高手指点
      

  11.   

    用SQL LOADER或SQL DEVELOPER的TEXT IMPORT导入吧,
    还是很快的。