【发布时间】:2013-10-15 00:49:24
【问题描述】:
有没有办法在 sql spool 文件中添加换行符?
我需要以特定方式构造文件。
'\n' 似乎不起作用并按字面意思打印
谢谢,
更新:我的 SQL 文件
-- Prepare blank file
SET NEWPAGE 0
SET SPACE 0
SET LINESIZE 250
SET PAGESIZE 0
SET ECHO OFF
SET FEEDBACK OFF
SET VERIFY OFF
SET HEADING OFF
SET MARKUP HTML OFF
SPOOL OFF
-- Create the Employees file
SPOOL employees.txt;
SELECT (case GENDER
when '1' then 'Mr.'
else 'Mrs.'
end ) ||' '||
LNAME ||', '||
FNAME ||' newline character '||
FUNCTION ||', '|| DEPARTMENT
from EMPLOYEES;
SPOOL OFF;
-- EXIT SQL and go back to the .bat
EXIT;
结果会是这样的:
先生。能源部,约翰
财务经理
【问题讨论】:
-
你的意思是输出中间只有一个空行吗?您是在后台处理普通 SQL,还是通过
dbms_output从 PL/SQL 进行后台处理? -
我正在后台处理纯 SQL(我已删除 pl/sql 标记以防止混淆)