我使用下面的代码保存一个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版本
1条答案
按热度按时间slsn1g291#
如果工作表中有以下行:
然后选择这些行并执行“Run Statement”(control-enter),然后两个spool命令工作,但select的输出仅进入查询结果窗口;“脚本输出”窗口仅显示
您的spool文件结束时只有:
如果改为执行“运行脚本”(F5),则输出不会转到“查询结果”窗口,而是显示在“脚本输出”窗口中;并且也被写入假脱机文件。
Run语句最初只执行一次数据提取(as explained here),因此将它们包含在spool中没有意义-您将只看到第一次数据提取/页面。但它也在与spool命令不同的上下文中获取和显示数据。