甲骨文数据库导入TXT文件方法介绍

  

<强>客户端连接数据库导入
  

  

1。安装有甲骨文客户端,配好监听。
  

  

2。以oracle数据库应用程序用户的表user_svc_info为例

        & lt;跨在创建表USER_SVC_INFO (   电话varchar2(20)非空,   SVC_ID varchar2 NOT NULL (32),   P_USERNAME varchar2(100)为空,   USER_STATUS非空,   P_ALIAS varchar2(50)为空,   IMSI varchar2(32)的空,   SVC_UPDATETIME时间戳(3)空,   SVC_TYPE非空,   SVC_STATUS非空,   REC_UPDATETIME varchar2(20)空,   SVC_IDK varchar2 NULL (32),   PROSTART_TIME varchar2 NULL (24),   PROEND_TIME varchar2 NULL (24),   DOWN_TYPE数量零);& lt;/span>之前            & lt;跨度比,在e: \ sqlldr下创建一个控制命令的脚本文件,通常以.ctl结尾,如info.ctl   脚本内容如下:   加载数据   infile info.txt”   添加到表user_svc_info   字段被”、“终止   落后于NULLCOLS   (电话、SVC_ID P_USERNAME USER_STATUS P_ALIAS, IMSI、   SVC_UPDATETIME时间戳的yyyy-mm-dd hh34: mi: ss.ff”,   SVC_TYPE、SVC_STATUS REC_UPDATETIME SVC_IDK,   PROSTART_TIME、PROEND_TIME DOWN_TYPE) & lt;/span>之前      

<>强解释说明:
  

  

infile”信息。txt”表示要导入的文本文件名为信息。txt
  

  

添加到表后接要导入的表名
  

  

此处用附加表示追加到表中,若用
  

  

插入表示导入空表,有数据则停止;
  

  

替换表示原来表中如果有数据,则会被删除(用删除从表语句)
  

  

截断表示原来表中如果有数据,则会被清除(用截断表语句)
  

  

字段被”、“终止,数据中每行记录用”、“分隔
  

  

拖曳NULLCOLS ,,表的字段没有对应的值时允许为空
  

  

括号内为表的所有字段,日期格式的字段要进行转换,如上SVC_UPDATETIME若类是日期型,则用SVC_UPDATETIME日期”yyyy-mm-dd hh34: mi: ss的
  

  

脚本写好后,脚本与信息。txt放在同一个文件夹内,在cmd下执行命令:
  

  

E:
  cd e: \ sqlldr
  sqlldr userid=app/app@imusic控制=info。ctl
  

  

表数据导出:在操作系统下创建导出脚本(要赋予此脚本可执行权限):
  

  

<强>表数据导出脚本:
  

  

以应用程序用户下的user_svc_info为例,若要使如下语句的结果导出成. txt文件,每个字段的值以”、“分隔:

        选择电话、svc_type svc_udatetime从user_svc_ifno rownum<100;   可以甲骨文用户登录系统,创建脚本如vim info.sh   # !/bin/bash   sqlplus“应用程序/app”& lt; & lt; EOF   设置标题;   设置回声;   设置反馈;   设置验证;   设定包装;   设置页大小0;   设置线宽2500;   设置trimout>   。/info.sh      


  

  

生成的user_svc_info_sql。txt文件则是想导出的数据文件。
  

  

设置heading 开/关,,,让结果行的标题显示/不显示
  

  

设置回声开/关;控制是否在执行命令时打印出所执行的命令,下则不打印。
  

  

设置反馈开/关显示由脚本返回的记录数时,脚本选择至少n个记录。打开或关闭打开或关闭此显示。
  

  

设置验证开/关控制是否列出在sql语句或PL/sql脚本中变量替换的值
  

  

设置包装开/关;控制是否截断选定行显示如果当前行太宽长.OFFz则是关闭选定行截断;既允许选择的行换行到下一行。
  

  

设置trimout开/关,确定是否允许在每行末尾显示空白,不允许在每行末尾显示空白,在不允许输出空白。
  

  

设置trimspool开/关,确定是否允许在每行末尾显示空格,从允许在每行末尾显示空格,在不允许输出空格。

  

  

以上就是本文关于oracle数据库导入TXT文件方法介绍,希望对大家有所帮助。感兴趣的朋友可以参阅:甲骨文RMAN自动备份控制文件方法介绍,,甲骨文数据库启动阶段分析,,,,oracle虚拟专用数据库详细介绍等。感谢大家对本站的支持。

甲骨文数据库导入TXT文件方法介绍