linux shell脚本连接oracle查询数据插入文件和日志文件中
#!/bin/sh
sqlplus "用户名/密码@数据库"<<EOF 或者只有一个库的 :sqlplus "用户名/密码"<<EOF
sqlplus "用户名/密码"<<EOF 显示连接详情,查询语句 ,查询结果;
sqlplus -S "用户名/密码" <<EOF 只显示sql语句查询结果;
sqlplus "用户名/密码"<<EOF>> xx.log 将信息增量添加到 xx.log 文件中;
#!/bin/sh
sqlplus -S "用户名/密码" <<EOF>> xss.log
set heading off
set feedback off
set pagesize 0
set verify off
set echo off
select username from all_users;
exit;
EOF
第一种:
#!/bin/sh
sqlplus "用户名/密码"<<EOF>> xx.log 
select username from all_users;
exit;
EOF
上诉语句产生一个xx.log 文件,文件内容如下:内容详尽
SQL*Plus: Release 11.2.0.1.0 Production on Fri Dec 19 14:46:43 2014
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> USERNAME ------------------------------
SCOTT
OWBSYS_AUDIT
OWBSYS
APEX_030200
APEX_PUBLIC_USER
FLOWS_FILES
MGMT_VIEW
SYSMAN
SPATIAL_CSW_ADMIN_USR
SPATIAL_WFS_ADMIN_USR
MDDATA
USERNAME ------------------------------
MDSYS
SI_INFORMTN_SCHEMA
ORDPLUGINS
ORDDATA
ORDSYS
OLAPSYS
ANONYMOUS
XDB
CTXSYS
EXFSYS
XS$NULL
USERNAME ------------------------------
WMSYS
APPQOSSYS
DBSNMP
ORACLE_OCM
DIP
OUTLN
SYSTEM
SYS
30 rows selected.
SQL> Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options
第二种:
#!/bin/sh
sqlplus -S "用户名/密码" <<EOF 
set heading off
set feedback off
set pagesize 0
set verify off
set echo off
spool spool_file
select username from all_users;
spool off
exit;
EOF
上诉语句产生一个spool_file.lst文件,文件内容如下:文件只显示sql语句的查询结果
SCOTT                                                                           
OWBSYS_AUDIT                                                                    
OWBSYS                                                                          
APEX_030200                                                                     
APEX_PUBLIC_USER                                                                
FLOWS_FILES                                                                     
MGMT_VIEW                                                                       
SYSMAN                                                                          
SPATIAL_CSW_ADMIN_USR                                                           
SPATIAL_WFS_ADMIN_USR                                                           
MDDATA                                                                          
MDSYS                                                                           
SI_INFORMTN_SCHEMA                                                              
ORDPLUGINS                                                                      
ORDDATA                                                                         
ORDSYS                                                                          
OLAPSYS                                                                         
ANONYMOUS                                                                       
XDB                                                                             
CTXSYS                                                                          
EXFSYS                                                                          
XS$NULL                                                                         
WMSYS                                                                           
APPQOSSYS                                                                       
DBSNMP                                                                          
ORACLE_OCM                                                                      
DIP                                                                             
OUTLN                                                                           
SYSTEM                                                                          
SYS
上诉语句去掉 -S 输出到文件上的内容会增加2行,如下:
SQL> select username from all_users;
SCOTT                                                                           
OWBSYS_AUDIT                                                                    
OWBSYS                                                                          
APEX_030200                                                                     
APEX_PUBLIC_USER                                                                
FLOWS_FILES                                                                     
MGMT_VIEW                                                                       
SYSMAN                                                                          
SPATIAL_CSW_ADMIN_USR                                                           
SPATIAL_WFS_ADMIN_USR                                                           
MDDATA                                                                          
MDSYS                                                                           
SI_INFORMTN_SCHEMA                                                              
ORDPLUGINS                                                                      
ORDDATA                                                                         
ORDSYS                                                                          
OLAPSYS                                                                         
ANONYMOUS                                                                       
XDB                                                                             
CTXSYS                                                                          
EXFSYS                                                                          
XS$NULL                                                                         
WMSYS                                                                           
APPQOSSYS                                                                       
DBSNMP                                                                          
ORACLE_OCM                                                                      
DIP                                                                             
OUTLN                                                                           
SYSTEM                                                                          
SYS                                                                             
SQL> spool off
#!/bin/sh
sqlplus  "用户名/密码" <<EOF>> x.log
set heading off
set feedback off
set pagesize 0
set verify off
set echo off
spool spool_file
select username from all_users;
spool off
exit;
EOF
上诉语句会产生一个x.log文件 一个spool_file.lst文件,多次运行会增量添加到x.log文件中,会重新生成spool_file.lst文件
x.log文件内容如下:
SQL*Plus: Release 11.2.0.1.0 Production on Fri Dec 19 15:01:33 2014
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> SQL> SQL> SQL> SQL> SQL> SQL> SCOTT OWBSYS_AUDIT OWBSYS APEX_030200 APEX_PUBLIC_USER FLOWS_FILES MGMT_VIEW SYSMAN SPATIAL_CSW_ADMIN_USR SPATIAL_WFS_ADMIN_USR MDDATA MDSYS SI_INFORMTN_SCHEMA ORDPLUGINS ORDDATA ORDSYS OLAPSYS ANONYMOUS XDB CTXSYS EXFSYS XS$NULL WMSYS APPQOSSYS DBSNMP ORACLE_OCM DIP OUTLN SYSTEM SYS SQL> SQL> Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options
spool_file.lst文件内容如下:
SQL> select username from all_users;
SCOTT                                                                           
OWBSYS_AUDIT                                                                    
OWBSYS                                                                          
APEX_030200                                                                     
APEX_PUBLIC_USER                                                                
FLOWS_FILES                                                                     
MGMT_VIEW                                                                       
SYSMAN                                                                          
SPATIAL_CSW_ADMIN_USR                                                           
SPATIAL_WFS_ADMIN_USR                                                           
MDDATA                                                                          
MDSYS                                                                           
SI_INFORMTN_SCHEMA                                                              
ORDPLUGINS                                                                      
ORDDATA                                                                         
ORDSYS                                                                          
OLAPSYS                                                                         
ANONYMOUS                                                                       
XDB                                                                             
CTXSYS                                                                          
EXFSYS                                                                          
XS$NULL                                                                         
WMSYS                                                                           
APPQOSSYS                                                                       
DBSNMP                                                                          
ORACLE_OCM                                                                      
DIP                                                                             
OUTLN                                                                           
SYSTEM                                                                          
SYS                                                                             
SQL> spool off
linux shell脚本连接oracle查询数据插入文件和日志文件中的更多相关文章
- shell脚本实现自动压缩一天前的日志文件 ,并传到ftp服务器上
		shell脚本实现自动压缩一天前的日志文件 ,并传到ftp服务器上 naonao_127关注2人评论19401人阅读2012-06-08 11:26:16 生产环境下脚本自动备份脚本是 ... 
- linux shell 脚本攻略学习10--生成任意大小的文件和文本文件的交集与差集详解
		一.生成任意大小的文件(dd命令): 举例: amosli@amosli-pc:~/learn/example$ ; + records in + records out bytes ( MB/s a ... 
- SSH Secure Shell Client连接Linux 命令行显示中文乱码问题 和oracle 查询数据中文乱码问题
		一.SSH Secure Shell Client连接Linux 命令行显示中文乱码问题 linux 设置系统语言 修改 /etc/sysconfig/i18n 文件,如 LANG="en_ ... 
- 学习Linux shell脚本中连接字符串的方法
		这篇文章主要介绍了Linux shell脚本中连接字符串的方法,如果想要在变量后面添加一个字符,可以用一下方法: 代码如下: $value1=home $value2=${value1}"= ... 
- LINUX SHELL脚本攻略笔记[速查]
		Linux Shell脚本攻略笔记[速查] 资源 shell script run shell script echo printf 环境变量和变量 pgrep shell数学运算 命令状态 文件描述 ... 
- Linux Shell脚本入门--wget 命令用法详解
		Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ... 
- linux shell 脚本攻略学习20--awk命令入门详解
		awk生于1977年,创始人有三个,分别为 Alfred Aho,Peter Weinberger, 和 Brian Kernighan,名称源于三个创始人的姓的首字母. 作用:处理文本文件. awk ... 
- Linux shell脚本编程(一)
		Linux shell脚本编程: 守护进程,服务进程:启动?开机时自动启动: 交互式进程:shell应用程序 广义:GUI,CLI GUI: CLI: 词法分析:命令,选项,参数 内建命令: 外部命令 ... 
- 阿里Linux Shell脚本面试25个经典问答
		转载: 阿里Linux Shell脚本面试25个经典问答 Q:1 Shell脚本是什么.它是必需的吗? 答:一个Shell脚本是一个文本文件,包含一个或多个命令.作为系统管理员,我们经常需要使用多个命 ... 
随机推荐
- 神经网络作业: NN LEARNING Coursera Machine Learning(Andrew Ng) WEEK 5
			在WEEK 5中,作业要求完成通过神经网络(NN)实现多分类的逻辑回归(MULTI-CLASS LOGISTIC REGRESSION)的监督学习(SUOERVISED LEARNING)来识别阿拉伯 ... 
- poj1418 Viva Confetti 判断圆是否可见
			转载请注明出处: http://www.cnblogs.com/fraud/ ——by fraud Viva Confetti Time Limit: 1000MS Memory ... 
- 用jQuery的ajax请求一般处理程序返回json数据
			1.web页面代码: 注意事项: dataType类型一定要写成json. 2.一般处理程序代码: 注意事项: ContentType类型写成"application/json"或 ... 
- 使用PowerDesigner 15对现有数据库进行反向工程(图解教程)
			1.启动PD 2.菜单:File->Reverse Engineer ->Database 出来New Physical Data Model对话框 点击“确定”按钮,弹出Database ... 
- 【好程序员笔记分享】——UIView与CALayer详解
			-iOS培训,iOS学习-------型技术博客.期待与您交流!------------ UIView与CALayer详解 研究Core Animation已经有段时间了,关于Core Animati ... 
- 一步步教你如何源码编译Recovery
			*1 准备Ubuntu作为您的操作系统,笔者的版本是12.04_amd64. *2 准备 Android 源码的编译环境,主要是安装一些编译用到的lib库,以及同步源码的一些工具 ,如GIT,CURL ... 
- js深入研究之函数内的函数
			第一种 function foo() { ; function bar() { a *= ; } bar(); return a; } 第二种 function foo() { ; function ... 
- CH Round #53 -密室
			描述 有N个密室,3种钥匙(红色,绿色,白色)和2种锁(红色,绿色),红色钥匙只能开红色的锁,绿色钥匙只能开绿色的锁,白色钥匙可以开红色的锁和绿 色的锁,一把钥匙使用一次之后会被扔掉.每个密室由一扇门 ... 
- BOT、BT、PPP形式介绍(1)
			BOT.BT.PPP形式介绍 BOT1.什么是BOT BOT是英文Build-Operate-Transfer的缩写,即“建设-经营-转让”.实质上是基础设施投资.建设和经营的一种方式,以政府 ... 
- c语言中break continue goto return和exit的区别 联系(筛选奇数和goto求和)
			break 一般你是用于循环和switch语句中,执行break,退出循环,如果是多层循环,那么退出的当前的循环. 如果循环结构中有switch语句,而switch语句中有break 那么不会直接退出 ... 
