Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2501973
  • 博文数量: 308
  • 博客积分: 5547
  • 博客等级: 大校
  • 技术积分: 3782
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-24 09:47
个人简介

hello world.

文章分类

全部博文(308)

分类: Oracle

2014-03-24 12:56:56

    因工作原因。需要将表的数据导出成数据文件,字段间用逗号进行分割。其实网上有很多这方面的资料。经过摸索,很快就找到了诀窍了。贴出来,与大家共享使用。

点击(此处)折叠或打开

  1. #导出数据
  2. #参数1: 导出的文件名
  3. function ExportOcs2BssData
  4. {
  5.   cmd=`sqlplus -s username/password@tnsname<<EOF
  6.   set echo off;
  7.   set feed off;
  8.   set trimspool on;
  9.   set linesize 8000;
  10.   set pagesize 0;
  11.   set newpage 0;
  12.   set heading off;
  13.   set term off;
  14.   spool "$1";
  15.   select operate_type||','
  16.        ||resource_ins_id||','
  17.        ||resource_code||','
  18.        ||user_id||','
  19.        ||total_data||','
  20.        ||usered_data||','
  21.        ||total_account||','
  22.        ||eparchy_code||','
  23.        ||valid_tag||','
  24.        ||begin_date||','
  25.        ||begin_time||','
  26.        ||end_date||','
  27.        ||end_time
  28.   from CO_OCS_LLK_TRANS_T
  29.   where trans_flag = '2' and deal_flag = '0';
  30.   spool off;
  31.   EOF`;
  32. }

  33. ExportOcs2BssData "ocs2bss.data";
阅读(3416) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~