#!/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查询数据插入文件和日志文件中的更多相关文章

  1. shell脚本实现自动压缩一天前的日志文件 ,并传到ftp服务器上

    shell脚本实现自动压缩一天前的日志文件 ,并传到ftp服务器上 naonao_127关注2人评论19401人阅读2012-06-08 11:26:16         生产环境下脚本自动备份脚本是 ...

  2. linux shell 脚本攻略学习10--生成任意大小的文件和文本文件的交集与差集详解

    一.生成任意大小的文件(dd命令): 举例: amosli@amosli-pc:~/learn/example$ ; + records in + records out bytes ( MB/s a ...

  3. SSH Secure Shell Client连接Linux 命令行显示中文乱码问题 和oracle 查询数据中文乱码问题

    一.SSH Secure Shell Client连接Linux 命令行显示中文乱码问题 linux 设置系统语言 修改 /etc/sysconfig/i18n 文件,如 LANG="en_ ...

  4. 学习Linux shell脚本中连接字符串的方法

    这篇文章主要介绍了Linux shell脚本中连接字符串的方法,如果想要在变量后面添加一个字符,可以用一下方法: 代码如下: $value1=home $value2=${value1}"= ...

  5. LINUX SHELL脚本攻略笔记[速查]

    Linux Shell脚本攻略笔记[速查] 资源 shell script run shell script echo printf 环境变量和变量 pgrep shell数学运算 命令状态 文件描述 ...

  6. Linux Shell脚本入门--wget 命令用法详解

    Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...

  7. linux shell 脚本攻略学习20--awk命令入门详解

    awk生于1977年,创始人有三个,分别为 Alfred Aho,Peter Weinberger, 和 Brian Kernighan,名称源于三个创始人的姓的首字母. 作用:处理文本文件. awk ...

  8. Linux shell脚本编程(一)

    Linux shell脚本编程: 守护进程,服务进程:启动?开机时自动启动: 交互式进程:shell应用程序 广义:GUI,CLI GUI: CLI: 词法分析:命令,选项,参数 内建命令: 外部命令 ...

  9. 阿里Linux Shell脚本面试25个经典问答

    转载: 阿里Linux Shell脚本面试25个经典问答 Q:1 Shell脚本是什么.它是必需的吗? 答:一个Shell脚本是一个文本文件,包含一个或多个命令.作为系统管理员,我们经常需要使用多个命 ...

随机推荐

  1. DKNightVersion的基本使用(夜间模式)

    DKNightVersion下载地址: https://github.com/Draveness/DKNightVersion 基本原理就是利用一个单例对象来存储颜色, 然后通过runtime中的ob ...

  2. YUI 之getLocation

    关于Y.getLocation的简介是 Returns the `location` object from the window/frame in which this YUI instance o ...

  3. 转载:JSONObject简介

    转载网址:http://www.cnblogs.com/java-pan/archive/2012/04/07/JSONObject.html JSONObject简介   本节摘要:之前对JSON做 ...

  4. 创建区域Areas,添加TagHelper

    创建区域Areas,添加TagHelper 目录索引 [无私分享:ASP.NET CORE 项目实战]目录索引 简介 在Asp.net Core VS2015中,我们发现还有很多不太简便的地方,比如右 ...

  5. iOS 7 二维码

    维码扫描 2014-06-13 10:20:29|  分类: iOS|举报|字号 订阅     下载LOFTER客户端     // //  TCTosweepScan.m //  TongCheng ...

  6. NGINX实现IF语句里的AND,OR多重判断

    原理 就是用SET变量进行. AND 就用变量叠加,OR就用0或1切换. nginx的配置中不支持if条件的逻辑与/逻辑或运算 ,并且不支持if的嵌套语法,我们可以用变量的方式来实现: 首先是伪代码( ...

  7. SSH自动部署(转)

    我的是windows环境,目前开发的过程中,有些项目需要一下子部署到很多的linux服务器上.写了个脚本能够自动上传文件和执行部署任务.完成这个任务需要的条件包括SSH配置和一个执行脚本. 准备 1. ...

  8. 从vector容器中查找一个子串:search()算法

    如果要从vector容器中查找是否存在一个子串序列,就像从一个字符串中查找子串那样,次数find()与find_if()算法就不起作用了,需要采用search()算法:例子: #include &qu ...

  9. 【转】Ubuntu 修改hosts

    原文网址:http://l.14551.org/2009/12/2166 Ubuntu系统的Hosts只需修改/etc/hosts文件,在目录中还有一个hosts.conf文件,刚开始还以为只需要修改 ...

  10. js设计模式系列之(一)请节约你的请求-代理模式

    What’s the proxy pattern? 代理模式其实就是将违反单一性原则的类给抽离出来,尽量满足开放和封闭的原则. 相当于一个类的行为只是一种,但是你可以给这个类添加额外的行为.比如: 一 ...