考试网 >> IT认证 >> Oracle >> Oracle指导 >> Oracle的文本导入、导出技巧

Oracle的文本导入、导出技巧

发布时间:2006-06-28 09:44     点击:
分页:上一页  1 2 [3] 4 5 6 7  下一页

  lv_tables=$2

  ;;

  * )

  echo "Usage: $0 "

  exit

  ;;

  esac

  for lv_table in ${lv_tables}

  do

  if [ ! -f ${lv_table}.unl ]

  then

  echo "Error:${lv_table}.unl file not found!"

  else

  generate_control_file.sh ${userid} ${lv_table}

  generate_execute_shell.sh ${userid} ${lv_table}

  sh load_${lv_table}.sh

  rm -f ${lv_table}.ctl

  rm -f load_${lv_table}.sh

  fi

  done

  ################################################################################

  unload.sh

  #!/usr/bin/ksh

  ################################################################################

  #

  # 模块: unload.sh

  #

  # 描述: 根据一个数据库或表名来卸载数据并生成对应的数据文件

  #

  # 参数 1 = 用户名/密码[@实例名]

  # 参数 2 = 表名(可选)

  #

  # 作者 Bing He

  #

  # 修改记录

  # 日期 修改人 修改描述

  #

  # 09/23/2003 Bing He 开始编写

  #

  ################################################################################

  lv_sep='|' # --分隔符,可以修改成自己想要的分隔符,如'|'

  lv_temp1="unload.temp1"

  f_get_tables()

  {

  rm -f ${lv_temp1}

  sqlplus ${userid} </dev/null

  set colsep ${lv_sep};

  set echo off;

  set feedback off;

  set heading off;

  set pagesize 0;

  set linesize 1000;

  set numwidth 12;

  set termout off;
分页:上一页  1 2 [3] 4 5 6 7  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有