Chinaunix首页 | 论坛 | 博客
  • 博客访问: 789986
  • 博文数量: 109
  • 博客积分: 650
  • 博客等级: 上士
  • 技术积分: 1483
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-01 17:29
文章分类

全部博文(109)

文章存档

2016年(5)

2015年(21)

2014年(16)

2013年(38)

2012年(29)

分类: Oracle

2012-06-01 17:04:48


 sqlplus  -----登录数据库  inctact

 sqlplus -s 

点击(此处)折叠或打开

  1. #!/bin/sh
  2. DIR=/home/omcbo/UNIWARE_DC/bin/dbdata
  3. sqlplus -s dgwy_user/W5#dgwy001@UWNMS2 << EOFa
  4. set echo off
  5. set space 0
  6. set trimspool on
  7. set newp none
  8. set numwidth 20
  9. set termout off
  10. set pagesize 0 linesize 5000 feedback off tab off
  11. spool $DIR/ssss.data
  12. select REGION_NAME||'|'||NE_TYPE||'|'||NE_NAME from V_DG_BSC;
  13. spool off
  14. quit;
  15. EOFa
以上实clear screen   清空当前屏幕显示
SQL*Plus系统环境变量设置及修改:
SQL> show all --查看所有系统变量值
SQL> show user --显示当前连接用户
SQL> show error                --显示错误
SQL> set heading off --禁止输出列标题,默认值为ON
SQL> set feedback off --禁止显示最后一行的计数反馈信息,默认值为"对6个或更多的记录,回送ON"
SQL> set timing on --默认为OFF,设置查询耗时,可用来估计SQL语句的执行时间,测试性能
SQL> set sqlprompt "SQL> " --设置默认提示符,默认值就是"SQL> "
SQL> set linesize 1000 --设置屏幕显示行宽,默认100
SQL> set autocommit ON --设置是否自动提交,默认为OFF
SQL> set pause on --默认为OFF,设置暂停,会使屏幕显示停止,等待按下ENTER键,再显示下一页
SQL> set arraysize 1 --默认为15
SQL> set long 1000 --默认为80
说明:
long值默认为80,设置1000是为了显示更多的内容,因为很多数据字典视图中用到了long数据类型
如:
SQL> desc user_views

SQL> desc user_views
Name Null? Type
----------------------------------------------------- -------- ---------------
VIEW_NAME NOT NULL VARCHAR2(30)
TEXT_LENGTH NUMBER
TEXT LONG
TYPE_TEXT_LENGTH NUMBER
TYPE_TEXT VARCHAR2(4000)
OID_TEXT_LENGTH NUMBER
OID_TEXT VARCHAR2(4000)现数据采集的过程,其中||‘|’||为去除段与段之间的空格

点击(此处)折叠或打开

  1. #!/bin/sh
  2. DIR=/home/omcbo/UNIWARE_DC/bin/dbdata
  3. sqlplus -s dgwy_user/W5#dgwy001@UWNMS2 << EOFa
  4. set echo off
  5. set space 0
  6. set trimspool on
  7. set newp none
  8. set verify off
  9. set timing off
  10. set long 1000
  11. set arraysize 1
  12. set termout off
  13. set pagesize 0 linesize 5000 feedback off tab off
  14. select replace(replace(REGION_NAME,chr(13),NULL),chr(10),NULL)||'|'||replace(replace(NE_TYPE,chr(13),NULL),chr(10),NULL)||'|'||replace(rep
  15. lace(NE_NAME,chr(13),NULL),chr(10),NULL)||'|'||replace(replace(CONFIRMED,chr(13),NULL),chr(10),NULL)||'|'||replace(replace(VENDOR_NAME,chr(
  16. 13),NULL),chr(10),NULL)||'|'||replace(replace(VERSION,chr(13),NULL),chr(10),NULL)||'|'||replace(replace(SOFTWARE_VERSION,chr(13),NULL),chr(
  17. 10),NULL)||'|'||replace(replace(SPC,chr(13),NULL),chr(10),NULL)||'|'||replace(replace(CP_MODEL,chr(13),NULL),chr(10),NULL)||'|'||replace(re
  18. place(IOG_MODEL,chr(13),NULL),chr(10),NULL)||'|'||replace(replace(XZ_TYPE,chr(13),NULL),chr(10),NULL)||'|'||replace(replace(RELATED_POOL,ch
  19. r(13),NULL),chr(10),NULL)||'|'||replace(replace(RELATED_MSC,chr(13),NULL),chr(10),NULL)||'|'||replace(replace(RELATED_MGW,chr(13),NULL),chr
  20. (10),NULL)||'|'||replace(replace(RELATED_SGSN,chr(13),NULL),chr(10),NULL)||'|'||replace(replace(RELATED_PCU,chr(13),NULL),chr(10),NULL)||'|
  21. '||replace(replace(RELATED_OMC,chr(13),NULL),chr(10),NULL)||'|'||replace(replace(LOCATIONNAME,chr(13),NULL),chr(10),NULL)||'|'||replace(rep
  22. lace(NSEI,chr(13),NULL),chr(10),NULL)||'|'||replace(replace(DR_STATUS,chr(13),NULL),chr(10),NULL)||'|'||replace(replace(DR_MODE,chr(13),NUL
  23. L),chr(10),NULL)||'|'||replace(replace(DR_BOARD,chr(13),NULL),chr(10),NULL)||'|'||replace(replace(CIC,chr(13),NULL),chr(10),NULL)||'|'||rep
  24. lace(replace(COVER_DIS,chr(13),NULL),chr(10),NULL) from V_DG_BSC;
  25. quit;
  26. EOFa

replace(replace(REGION_NAME,chr(13),NULL)---替换字段中的换行+回车
 
阅读(1322) | 评论(0) | 转发(0) |
0

上一篇:vsftpd

下一篇:如何除去表中相同的行

给主人留下些什么吧!~~