将标头添加到导出的文件sql中

时间:2016-12-22 09:38:37

标签: sql string oracle header

我正在尝试使用包含标头的sql创建日志文件,但是我收到此错误:ORA-01756:引用的字符串未正确终止,因为分号,我的标题应该包含。

select 'User. Name;
        User. Number;
        User. Data;' from dual;

亲切的问候,

3 个答案:

答案 0 :(得分:0)

像这样在一行中运行它们。如果您想在新行中添加chr(10)

select 'User.Name;'||chr(10)||'user.Number;'||chr(10)||'User.Data;' from dual;

因为oracle认为;执行命令

答案 1 :(得分:0)

如果您需要通过SQLPlus在假脱机文件中写一些内容,您只需使用PROMPT

PROMPT User. Name; User. Number; User. Data;

或者,如果您需要打印3行:

PROMPT User. Name;
PROMPT User. Number;
PROMPT User. Data;

答案 2 :(得分:0)

如果您正在使用spool并想要查询标题,请在查询前执行:

SET HEADING ON
SET PAGESIZE 50000

PAGESIZE应该是一个大的东西,因为这意味着将重复多少行标题。