问题描述
嗨
尽管我已经多次在google中检查了我的问题 “编写PLSQL过程以自动在excel中获取查询结果” 的答案,但直到我没有明确的理解。
你能以最简单的方式解释一下吗?(比如用3/4列创建1/2表,然后创建一个select查询,然后在excel中自动输出)
我会用蟾蜍。
提前非常感谢
尽管我已经多次在google中检查了我的问题 “编写PLSQL过程以自动在excel中获取查询结果” 的答案,但直到我没有明确的理解。
你能以最简单的方式解释一下吗?(比如用3/4列创建1/2表,然后创建一个select查询,然后在excel中自动输出)
我会用蟾蜍。
提前非常感谢
专家解答
首先,Oracle数据库不是本地讲Excel的。如果要创建XLS(X) 文件,则要实现例程。或向已经拥有的其他人借用;)
例如来自安东·谢弗的这个例子:
https://technology.amis.nl/2011/02/19/create-an-excel-file-with-plsql/
写一个CSV文件是最简单的。您可以使用utl_file在PL/SQL中执行此操作。在web上有很多这样的例子,例如:
https://oracle-base.com/articles/9i/generating-csv-files#custom-plsql
或者您可以使用SQL * Plus/SQLcl从查询中假脱机输出:
https://asktom.oracle.com/pls/asktom/asktom.search?tag=sqlplus-query-output-to-csv-or-txt-format
SQLcl的好处是允许您将输出格式指定为CSV。
但是,如果您要从数据库将数据加载到Excel中,则可能会以错误的方式...
在Excel中,将Oracle数据库配置为数据源。然后,您可以从那里运行查询以获取数据:
http://blog.mclaughlinsoftware.com/microsoft-excel/how-to-query-oracle-from-excel-2007/
例如来自安东·谢弗的这个例子:
https://technology.amis.nl/2011/02/19/create-an-excel-file-with-plsql/
写一个CSV文件是最简单的。您可以使用utl_file在PL/SQL中执行此操作。在web上有很多这样的例子,例如:
https://oracle-base.com/articles/9i/generating-csv-files#custom-plsql
或者您可以使用SQL * Plus/SQLcl从查询中假脱机输出:
https://asktom.oracle.com/pls/asktom/asktom.search?tag=sqlplus-query-output-to-csv-or-txt-format
SQLcl的好处是允许您将输出格式指定为CSV。
但是,如果您要从数据库将数据加载到Excel中,则可能会以错误的方式...
在Excel中,将Oracle数据库配置为数据源。然后,您可以从那里运行查询以获取数据:
http://blog.mclaughlinsoftware.com/microsoft-excel/how-to-query-oracle-from-excel-2007/
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




