通过使用带有提示的简单查询,我能够在Oracle中以CSV格式获得结果。使用与SQL中的命令完全相同的命令在PL/SQL中获取查询结果
SELECT /*csv*/ * FROM dual;
这将返回
"DUMMY"
"X"
现在我想为了不推倒重来使用完全相同的提示在PL/SQL。
SET SERVEROUTPUT ON;
declare
cur sys_refcursor;
csv_line varchar2(4000);
begin
open cur for select /*csv*/ * from dual;
loop
fetch cur into csv_line;
exit when cur%NOTFOUND;
dbms_output.put_line(csv_line);
end loop;
close cur;
end;
不幸的是这仅打印
X
这似乎忽视了提示。
任何方式做到这一点很简单,或者我必须编写一段特殊的代码导出为CSV数据?
可惜。尽管谢谢你的回答!我想我会用'UTL_FILE'去。 – Jagger