我正在尝试使用包含标头的sql创建日志文件,但是我收到此错误:ORA-01756:引用的字符串未正确终止,因为分号,我的标题应该包含。
select 'User. Name;
User. Number;
User. Data;' from dual;
亲切的问候,
答案 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
应该是一个大的东西,因为这意味着将重复多少行标题。