我使用以下代码保存csv文件。该文件在该位置创建。但是,没有数据导出。代码如下。
Drop table Table_Name;
CREATE TABLE Table_Name as
SELECT
Wo_Id,Sum(Time_taken2) as TimeTotal
from Parent_Table
where MAPdata='Mapping Name'
AND TASKTYPE='Clean and Completed'
group by WO_ID
Order by TimeTotal;
spool "Path\table_name.csv"
SELECT /*csv*/* from Table_Name;
spool off;
Drop table Table_Name;
可能是什么问题。我正在使用oracle sql developer 4.X版。
答案 0 :(得分:0)
如果工作表中有以下行:
spool "Path\table_name.csv"
SELECT /*csv*/* from Table_Name;
spool off;
然后选择这些行并执行“运行声明”#39; (control-enter),然后两个假脱机命令工作,但select的输出只进入Query Result窗口;脚本输出窗口只显示
>Query Run In:Query Result
您的假脱机文件最终只有:
SQL> SELECT /*csv*/* from Table_name;
SQL> spool off
如果您执行“运行脚本”' (F5)相反,输出不会进入“查询结果”窗口,而是显示在“脚本输出”窗口中;并且还写入假脱机文件。
运行语句最初只进行一次数据提取(as explained here),因此将它们包含在假脱机中是没有意义的 - 您只能看到第一次获取数据页面。但它也在不同的上下文中提取和显示数据到假脱机命令。