查看: 12347|回复: 17

问几个sqlplus的问题

[复制链接]
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:332010年世界杯参赛球队:日本
日期:2010-06-07 22:02:21
发表于 2005-1-30 19:18 | 显示全部楼层 |阅读模式
1、用spool ……生成的文本文件中开头会出现:
SQL>      select a.usrid,b.groupid
  2       from tab1 a,tab2 b
  3       where a.usrid=c.usrid and c.groupid=b.groupid;
结尾会出现:
112 rows selected.

如何在sqlplus中去掉这个头和尾?在spool生成的文件中无上述字样。

2、在sqlplus中运行select* from a;如何不在屏幕打印输出数据?
论坛徽章:
117
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20版主7段
日期:2012-05-15 15:24:11ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:42ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32紫蛋头
日期:2013-03-04 17:00:07优秀写手
日期:2013-12-18 09:29:09
发表于 2005-1-30 22:01 | 显示全部楼层
for example:

[php]

[oracle@jumper oracle]$ more sp.sql
set heading off
set feedback off
set term off
spool a.log
@test.sql
spool off
exit
[oracle@jumper oracle]$ more test.sql
select username from dba_users;
[oracle@jumper oracle]$ sqlplus -S "/ as sysdba" @sp
[oracle@jumper oracle]$ more a.log
SYS            
SYSTEM            
OUTLN               
SCOTT               
HAWA                 
CSMIG               
EYGLE                                                                                                         
[oracle@jumper oracle]$
.
[/php]

使用道具 举报

回复
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:332010年世界杯参赛球队:日本
日期:2010-06-07 22:02:21
 楼主| 发表于 2005-1-30 22:24 | 显示全部楼层
还是有个郁闷的头和尾

adm.ksh
#!/bin/ksh
     sqlplus name/passwd@dbname<<EOF
     set pagesize 0
     set feedback off
     set term off
     set linesize 150
     set heading off
     spool /export/home/oracle/TEST/first/admin.dat
     @/export/home/oracle/TEST/ONE/adm.sql (不好意思刚才写错了)
     spool off;
EOF

调用:nohup ./adm.ksh &

first >head admin.dat
SQL>      @/export/home/oracle/TEST/ONE/adm.sql   --头
4300 20040508 统计查询
……略

first >tail -2 admin.dat
7300 20041010 统计查询
SQL>      spool off;   -尾

使用道具 举报

回复
论坛徽章:
86
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20咸鸭蛋
日期:2012-05-08 10:27:19版主8段
日期:2012-05-15 15:24:112013年新春福章
日期:2013-02-25 14:51:24
发表于 2005-1-30 22:32 | 显示全部楼层
先写到一个 文本文件中,然后在sqlplus中执行这个文件
不要直接执行命令

使用道具 举报

回复
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:332010年世界杯参赛球队:日本
日期:2010-06-07 22:02:21
 楼主| 发表于 2005-1-30 22:46 | 显示全部楼层
把eygle的完全照搬了一遍  的确没有了   原因在与shell里嵌入??  再试一下先

使用道具 举报

回复
论坛徽章:
2
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
发表于 2005-2-1 00:41 | 显示全部楼层
厉害,早知道有这个就不用对SPOOL出来的文件TAIL啦........要计算好半天!

使用道具 举报

回复
论坛徽章:
87
马上加薪
日期:2014-02-19 11:55:142011新春纪念徽章
日期:2011-03-10 09:29:412011新春纪念徽章
日期:2011-02-18 11:43:342011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:41:012010广州亚运会纪念徽章:网球
日期:2010-12-10 07:45:53ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51
发表于 2005-5-29 08:13 | 显示全部楼层
用grep 把输出中不需要的结果过滤掉也可以的。

使用道具 举报

回复
论坛徽章:
2
生肖徽章2007版:鸡
日期:2008-01-02 17:35:53生肖徽章2007版:鼠
日期:2008-01-02 17:35:53
发表于 2006-9-16 16:47 | 显示全部楼层
http://jimmyhe1981.itpub.net/post/19858/207902

《sqlplus常用set小节》

使用道具 举报

回复
论坛徽章:
2
生肖徽章2007版:鸡
日期:2008-01-02 17:35:53生肖徽章2007版:鼠
日期:2008-01-02 17:35:53
发表于 2006-9-16 16:49 | 显示全部楼层
算了,来个文档吧

sqlplus中的常用set小节.doc

42 KB, 下载次数: 454

使用道具 举报

回复
论坛徽章:
0
发表于 2007-5-21 17:53 | 显示全部楼层
谢谢9楼的兄弟

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表