我在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';
就可以更新 而且能查到更新后的结果
请问 我怎么才能在导入数据是 把空格处理掉???
6 个解决方案
先看下excel里是否存在空格,
在复制时,选择列,不要全部选中。
如果这样还不行,把excel内容,复制到文本里,再粘贴。
1、你的excel表中的数据本身就有空格,你可以在excel中使用trim函数去掉空格后再复制过去
2、也可以复制后使用SQL直接update语句trim
update yg set eno=trim(eno);
3、你也可以另存为CSV格式文件,使用sql*loader导入
SQLLOAD好像全是代码 我看都看不懂的,有么有人可以给我个界面化操作的 导入数据的方法啊