我在excel中将数据导入到数据表中,用的是PL/SQL DEVELOPE工具, 用select * from 表名 fro update的方式 可是发现导入的字段都会出现空格,只有trim(字段名) 后才行例如我有一张EXCEL表的内容如下
员工编号 员工姓名 员工年龄
F001     小张           25
F002     小王           30然后我要导入到表yg中:
第一步 我在PL/SQL develope的SQL窗口中输入 select * from yg fro update;
第二步 我把EXCEL中每一列的数据都复制黏贴到表的想对应的各个字段中,eno  nname eage
 
然后问题出现了:
 update yg set eage=eage+1 where eno='F001';
会提示出现错误的 没找到对象
但是我改成
update yg set eage=eage+1 where trim(eno)='F001';
      就可以更新 而且能查到更新后的结果
请问 我怎么才能在导入数据是 把空格处理掉???

解决方案 »

  1.   

    先看下excel里是否存在空格,
    在复制时,选择列,不要全部选中。
    如果这样还不行,把excel内容,复制到文本里,再粘贴。
      

  2.   

    使用SQLLOAD的时候可以去除掉。。
      

  3.   

    1、你的excel表中的数据本身就有空格,你可以在excel中使用trim函数去掉空格后再复制过去
    2、也可以复制后使用SQL直接update语句trim
    update yg set eno=trim(eno);
    3、你也可以另存为CSV格式文件,使用sql*loader导入
      

  4.   

    update yg set eno=trim(eno);这个是导入数据后更新,使得这个空格去掉对吧 
    但是有个问题,几乎所有的字段好像都有空格,要是这样方式的话 估计工作量也蛮大的
     你也可以另存为CSV格式文件,[/Quote]这个好用吗 难不难的
      

  5.   

    SQLLOAD好像全是代码 我看都看不懂的,有么有人可以给我个界面化操作的 导入数据的方法啊