大家好!
我用sqlldr导入数据,文本中数据长度为11,导入表中时用length查看长度为12,我用trim,replace函数踢出字符,无劳而返,请问各位,该字段中的是什么字符?
我的控制文件为:
load data
infile './sjjf.tsv'
append into table temp_wang_1010_sjjf
fields terminated by X'09'
(mobile_no)
创建表的sql为:
create table temp_wang_1010_sjjf(mobile_no varchar2(20));
sjjf.tsv文件为手机号码(11位)
我用sqlldr导入数据,文本中数据长度为11,导入表中时用length查看长度为12,我用trim,replace函数踢出字符,无劳而返,请问各位,该字段中的是什么字符?
我的控制文件为:
load data
infile './sjjf.tsv'
append into table temp_wang_1010_sjjf
fields terminated by X'09'
(mobile_no)
创建表的sql为:
create table temp_wang_1010_sjjf(mobile_no varchar2(20));
sjjf.tsv文件为手机号码(11位)
解决方案 »
- 知道数据库的表名,怎样读取它的字段名称,不是读取表的内容,是字段名称,急急,谢谢!!
- 急 missing keyword。。。。
- 求ORACLE SQL 疑问,请高手解答,谢谢!
- 监听和监听的配置文件是如何关联的?
- 问DECODE写法
- 主键生成策略的优略比较
- 关于INSERT INTO语句的问题
- ◆◆◆◆◆◆今是我生日::特意来散分~~~◆◆◆^-^有者有分~◆◆◆
- 请问oracle建表时如何实现identity(1,1)[sql server]?
- 为什么我的Oracle的DBA管理界面一运行什么都没反应,而在SQL plus可以连接上该数据库?急急急!!!
- 新手求助report主从显示问题
- 自定义一个聚合函数,实现字符串Group by 相加,为什么返回参数中文显示乱码?
update temp_wang_1010_sjjf set mobile_no=substr(mobile_no,1,11);
或者
--多余字符在开头:
update temp_wang_1010_sjjf set mobile_no=substr(mobile_no,2,11);
update temp_wang_1010_sjjf set mobile_no=trim(mobile_no);