Chinaunix首页 | 论坛 | 博客
  • 博客访问: 283608
  • 博文数量: 70
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 531
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-12 20:22
个人简介

1.01^365=37.8 0.99^365=0.03

文章分类

全部博文(70)

文章存档

2017年(9)

2016年(4)

2015年(14)

2014年(43)

我的朋友

分类: Oracle

2017-04-25 12:10:51

conn letu/ouc@core

set line 200

set pagesize 10000

set heading off

col EMPLOYEE_ID FOR 9999

col FIRST_NAME FOR A15

col LAST_NAME FOR A15

col EMAIL FOR A8

col PHONE_NUMBER FOR A20

col HIRE_DATE FOR A15

col JOB_ID FOR A15

col SALARY FOR 9999999.99

col COMMISSION_PCT FOR 9999.99

col DEPARTMENT_ID FOR 9999

set feedback off

spool D:/app/data.txt

select * from employees;

spool off

exit

 

 

col file_name for a50;
col TABLESPACE_NAME for a20;
set linesize 200;
select d.file_name,d.tablespace_name from Dba_Data_Files d

不过觉得sqlplus提供的这个工具还是很麻烦的,你必须首先知道你有哪些字段需要格式化
例如
col file_name for a50;
就是指file_name这个字段会占据50列,如果实际的值超过50列,就只能换行了哦。
for 其实是format的缩写
a是什么意思?一直没有明白哦?

setlinesize 200是值整个sqlplus显示区域最多显示200列
如果不设置,默认是显示80列

不过对于这个范例而言,不是那么必要
因为
col file_name for a50;
col TABLESPACE_NAME for a20;
a50+a20总共才70列,还没有超过80列

但是知道set linesize有这个用法就OK啊

阅读(1694) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~