Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel “如何导出查询”;“描述表格”;甲骨文到.xls?_Excel_Oracle_Export - Fatal编程技术网

Excel “如何导出查询”;“描述表格”;甲骨文到.xls?

Excel “如何导出查询”;“描述表格”;甲骨文到.xls?,excel,oracle,export,Excel,Oracle,Export,如何将“描述表”的查询导出到excel文件 例如: 我的问题是“描述Mst金融债券发行人”,我的结果是: 我想将其自动导出到excel表格。请帮帮我。谢谢 您可以使用如下SQL块:[请根据需要进行编辑] 正如jera已经说过的,查询并将结果写入文件要好得多,因为您在收集信息和格式化输出方面有更大的灵活性 但可能是由于限制,您无法访问dba\ux。。。物体。 与此相反,请查看用户的…-视图,oracle用户始终可以使用这些视图 您想知道的一切都可以在那里找到(例如,用户表、用户选项卡、用户过程等

如何将“描述表”的查询导出到excel文件

例如:

我的问题是“描述Mst金融债券发行人”,我的结果是:


我想将其自动导出到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;
/