通過使用帶有提示的簡單查詢,我能夠在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