sqlload导入字段内容有回车 在sqlldr中的tab和回车键分隔符在控制文件中怎么表示?
在sqlldr中的tab和回车键分隔符在控制文件中怎么表示?
X “09”表示tab/R 09是ASCII码。如果使用sqlldr进行搜索,您将看到很多内容。顺便说一下,你也可以用我的名字搜索
如果你记得清楚的话,输入Chr(10)wrap。如果要替换数据中的所有回车和换行符,可以使用replace(column,Chr(10))replace(column,Chr(10)),Chr(13))或translate函数。如果只替换结尾的回车符,请使用rtrimrtrim(column,Chr(10))——在某些系统中,回车符是Chr(10)rtrim(column,Chr(10),Chr(13))或四次。--Chr(10)和Chr(13)存在于一些系统中,特别是那些用旧工具开发的系统中。小心点。
在sql中如何替换去掉回车符?
你好,我很高兴为你回答。
1、将表中的数据导入一个文本文件保存
我是在win下的命令行模式下完成的
MySQL>select*从我的MySQLuutable导入outfile“c:/myu”tmp.txt文件"
2. 编写控制文件
在记事本中打开文档并将扩展名改为。写入后的CTL。以下是具体内容
加载数据
填充“C/myu”tmp.txt文件“
into table myuorautable
replace
以X”09“结尾的字段
字段1~n是要导入mysql的表字段数据,不能写入不必要的字段。
3、使用sqlldr导入文本
C:>sqlldr ora输入控制文件的路径和密码,然后加载控制文件并自动导入。导入完成后,将生成一个.Log文件来检查导入是否成功。如果没有,可以根据提示的错误查找原因。
注意:在导入文本之前,要在Oracle数据库中预先建立写入数据的表,并与要导入的数据字段保持一致。如果您不知道MySQL的表结构,可以使用MySQL>show create table my_MySQL_u2;table;查看创建表的SQL并将其转换为Oracle中的可执行SQL
sqlload导入字段内容有回车 sqlldr换行符处理 sqlldr命令需要安装什么
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。