2016-12-22 3 views
-1

Я пытаюсь сделать файл журнала с sql, который содержит заголовок, но я получаю эту ошибку: ORA-01756: строка с кавычками не была должным образом завершена из-за точки с запятой, что мой заголовок должен содержать.Добавление заголовка в экспортированный файл sql

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

С наилучшими пожеланиями,

+2

Вам нужны строки в строке? – Aleksej

+0

Я использую spool для регистрации вывода в файл – Abdelilah

+0

Вопрос был «вам нужны новые строки?» ... то есть: вам нужно печатать новые строки в вашем файле спула? – Aleksej

ответ

0

запустить их в одну линию, как это. Если вы хотите, чтобы они в новой строке добавьте chr(10):

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

потому что оракул считают ;, чтобы выполнить команду

+0

Спасибо! – Abdelilah

0

Если вам нужно написать что-то в файле золотника по SQLPlus, вы можете просто использовать PROMPT:

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

или, если вам нужно напечатать 3 строки:

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

Если вы используете spool и хотите заголовок для вашего запроса, пожалуйста, прежде чем выполнить запрос:

SET HEADING ON 
SET PAGESIZE 50000 

PAGESIZE должен быть чем-то большим, как это означает, что после того, как многие строки заголовка будет повторяться.