Excel “如何导出查询”;“描述表格”;甲骨文到.xls?
如何将“描述表”的查询导出到excel文件 例如: 我的问题是“描述Mst金融债券发行人”,我的结果是:Excel “如何导出查询”;“描述表格”;甲骨文到.xls?,excel,oracle,export,Excel,Oracle,Export,如何将“描述表”的查询导出到excel文件 例如: 我的问题是“描述Mst金融债券发行人”,我的结果是: 我想将其自动导出到excel表格。请帮帮我。谢谢 您可以使用如下SQL块:[请根据需要进行编辑] 正如jera已经说过的,查询并将结果写入文件要好得多,因为您在收集信息和格式化输出方面有更大的灵活性 但可能是由于限制,您无法访问dba\ux。。。物体。 与此相反,请查看用户的…-视图,oracle用户始终可以使用这些视图 您想知道的一切都可以在那里找到(例如,用户表、用户选项卡、用户过程等
我想将其自动导出到excel表格。请帮帮我。谢谢 您可以使用如下SQL块:[请根据需要进行编辑]
正如jera已经说过的,查询并将结果写入文件要好得多,因为您在收集信息和格式化输出方面有更大的灵活性 但可能是由于限制,您无法访问dba\ux。。。物体。 与此相反,请查看用户的…-视图,oracle用户始终可以使用这些视图
您想知道的一切都可以在那里找到(例如,用户表、用户选项卡、用户过程等)。请向我们展示您已经尝试过的内容、失败的原因以及我们可能提供的帮助。descripe是一个客户端命令;也许您需要一个模仿它的查询()。您还没有说明如何连接Excel和Oracle,如果您想要CSV转储或通过链接查询等,“导出”有点含糊不清。
DECLARE
createdir VARCHAR2(2000);
directory NUMBER;
filen VARCHAR2(50);
dirn VARCHAR2(50);
filedat UTL_FILE.file_type;
BEGIN
dirn := 'DESC';
filen := 'yourfilename.csv';
createdir := q'{create directory DESC as '[your directory]'}';
execute immediate (createdir);
filedat := UTL_FILE.fopen(dirn, filen, 'W', 32767);
UTL_FILE.put_line (filedat, 'NAME;TYPE');
for rowdat in (select column_name || ';' || data_type currow from dba_tab_columns)
LOOP
UTL_FILE.put_line (filedat, rowdat.currow);
END LOOP;
UTL_FILE.fclose (filedat);
END;
/