您现在的位置是:首页
>
amp转换 SQL&Loader可把文件中的数据装载到OR
SQL am Loader可把文件中的数据装载到OR SQL am Loader是ORACLE提供的一种工具 用这一工具可把外部文件中的数据装载到ORACLE的数据库中 利用这一原理 可以把FOX
SQL&Loader可把文件中的数据装载到OR

SQL&Loader是ORACLE提供的一种工具 用这一工具可把外部文件中的数据装载到ORACLE的数据库中 利用这一原理 可以把FOXPRO的数据导出到文本文件 再利用SQL*Loader装载到ORACLE数据库中 一 从FOXPRO中导出数据 打开file/export Type选择delimited text 在To项中给出导出的数据文件名 字段间以 区分开 Fro项选择要导出的FOXPRO数据库文件 并选择数据文件存储位置 打开Options 根据需要设置Scope For While和Fields 点击OK进行导出 例如导出人员管理数据库中的序号 姓名 性别 出生日期数据文件 保存为ry ctl文件名 其内容如下 白余量 男 / / 李汉为 男 / / 郭正林 男 / / 二 编辑数据文件为控制文件格式 LOAD DATA INFILE * REPLACE INTO TABLE wxryb FIELDS TERMINATED BY OPTIONALLY ENCLOSED (xh name sex birth date( ) mm/dd/yyyy ) BEGINDATA 白余量 男 / / 李汉为 男 / / 郭正林 男 / / 其中 INFILE * 表示数据在控制文件后部 REPLACE是数据装载方式 还 可以是INSERT APPEND等 wxryb 是ORACLE数据库表名 (xh name sex birth date( ) mm/dd/yyyy )是wxryb中的字段名 mm/dd/yyyy 是被转换日期数据的格式 BEGINDATA以后是要装载的数据 三 把数据文件ftp到数据库服务器上 四 以oracle用户身份登录到数据库服务器 五 在命令行输入 sqlldr userid=refine/refine control=ry ctl log=ry log bad=ry bad执行数据装载 其中 userid指定的用户对wxryb要有一定权限 可指定log文件和bad文件 对装载过程进行检查 本命令 还可带有多个参数进行装载控制 可在命令行 输入sqlldr查阅 对于FOXPRO的MEMO字段数据可利用COPY MEMO命令导出到文本文件 再按上述方法装入 如果数据装载不成功 请查阅log文件和bad文件 其原因多与数据类型的匹配和长度有关 对于FOXPRO日期型数据如果为空(如上例第 条记录) ORACLE不识别 / / 则装载会失败 因此在从FOXPRO导出前 我先给所有birth为空的记录赋予一个日期 / / 待装载成功后只需一个命令 update wxryb set birth= where birth=? JAN 即可在wxryb中恢复相关记录的birth空值 lishixinzhi/Article/program/Java/JSP/201311/19161
很赞哦! (1092)