oracle导入excel字段超过4000字符数据 |
您所在的位置:网站首页 › oracle字段超过4000 › oracle导入excel字段超过4000字符数据 |
记工作上处理数据过程中遇到的坑。。。 1.【问题描述】报错提示:ORA-00932: inconsistent datatypes: expected - got CLOB→不一致的数据类型,获得CLOB数据类型; 2.【解决办法】将相应的CLOB类型的字段利用to_char()函数转换,即to_char(字段名),group by中也要相应改成to_char(字段名)。 1.【问题描述】利用数据库导入本地的excel或csv文件时,由于某些字段所储存的字符比较多,默认的varchar(255)无法满足,导致报错导入失败,部分数据无法导入; 2.【解决办法】将varchar改成mediumtext,长度默认0,默认最大长度,正常这样就可以导入成功了。 1.【问题描述】利用数据库对数据进行排序,得到的结果却是错的,这是为什么?原因是导入数据时,Price字段的类型默认是varchar,对varchar类型的字段进行排序时,是根据第一个字符的大小进行排序。 SELECT a.`ID`,a.Price FROM `data` a ORDER BY a.`ID` DESC,a.Price DESC ![]() 2.【解决办法】将order by里的a.Price改成cast(a.Price as DECIMAL(18,4))或者是cast(a.Price as UNSIGNED INT),如果是oracle的话也可以用to_number。再或者可以通过“设计表”,将Price字段的类型varchar改成decimal,长度和小数点设置一下即可。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |