首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当设置sqlformat csv时,在SQLcl中设置heading无效

当设置sqlformat csv时,在SQLcl中设置heading无效
EN

Stack Overflow用户
提问于 2016-05-29 03:13:58
回答 3查看 2.2K关注 0票数 1

我正在使用SQLcl生成csv输出。

代码语言:javascript
复制
set sqlformat csv  
set heading off  
select * from hr.employees where rownum < 10;  

"EMPLOYEE_ID","FIRST_NAME","LAST_NAME","EMAIL","PHONE_NUMBER","HIRE_DATE","JOB_ID","SALARY","COMMISSION_PCT","MANAGER_ID","DEPARTMENT_ID"  
100,"Steven","King","SKING","515.123.4567",17-JUN-03,"AD_PRES",24000,,,90  
101,"Neena","Kochhar","NKOCHHAR","515.123.4568",21-SEP-05,"AD_VP",17000,,100,90  
102,"Lex","De Haan","LDEHAAN","515.123.4569",13-JAN-01,"AD_VP",17000,,100,90  
103,"Alexander","Hunold","AHUNOLD","590.423.4567",03-JAN-06,"IT_PROG",9000,,102,60  
104,"Bruce","Ernst","BERNST","590.423.4568",21-MAY-07,"IT_PROG",6000,,103,60  

但是我得到了我不想要的标题。我想set heading off应该关闭标题(就像在SQLPlus中一样),为什么它在SQLcl中不起作用。如果我清除了sql格式化(set sqlformat),那么关闭就可以了。这是SQLcl中的一个bug吗?

EN

回答 3

Stack Overflow用户

发布于 2016-08-09 02:21:19

代码语言:javascript
复制
SET PAGESIZE 0

让你不用分页就能运行。

代码语言:javascript
复制
set heading off

应该还能用,但是坏了。下一版本将使用fixed...like命令

代码语言:javascript
复制
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

BARRY@orcl☘ >set sqlformat csv
BARRY@orcl☘ >set heading off
BARRY@orcl☘ >select * from demo;

1,"Barry"
2,"Lisa"
3,"Rebecca"
4,"Katie-Ellen"
BARRY@orcl☘ >
票数 2
EN

Stack Overflow用户

发布于 2017-07-16 03:14:43

使用当前版本的sqlcl (截至2017年6月30日),同时使用11g和12c数据库,可以很好地工作:

代码语言:javascript
复制
alter session set NLS_DATE_FORMAT='DD-MON-YYYY';
set feedback off
set sqlformat csv
spool <spool loc>
SELECT <column list> FROM <table list> WHERE <where clause
ORDER BY <order by clause>;
spool off;
票数 2
EN

Stack Overflow用户

发布于 2016-05-29 06:02:55

你不想看到结果中的标题吗?

在SQLPLUS中,您可以使用

代码语言:javascript
复制
set pagesize 0
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37502926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档