暂无图片
Oracle 数据库 有个需求每天要SQL导出成excel,可不可以写个脚本放在系统后台定时执行。每天去取excel ?
我来答
分享
暂无图片 匿名用户
Oracle 数据库 有个需求每天要SQL导出成excel,可不可以写个脚本放在系统后台定时执行。每天去取excel ?

Oracle 数据库 有个需求每天要SQL导出成excel,可不可以写个脚本放在系统后台定时执行。每天去取excel ?

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
刘贵宾

SQL导出成excel???

执行的DML语句???

什么意思,没太明白

暂无图片 评论
暂无图片 有用 1
打赏 0
Thomas

可以的:

set markup html on;
spool /home/oracle/1.xls
select.....
spool off;
set markup html off;

然后每天去取/home/oracle/1.xls

暂无图片 评论
暂无图片 有用 0
打赏 0
Thomas

补充下,上述语句存入一个.sql脚本,然后写个.sh,调用该脚本,再把.sh加入crontab里

暂无图片 评论
暂无图片 有用 0
打赏 0
yjccc

比较简单的方式:
使用sqluldr2工具,在脚本中指定查询sql和导出文件格式,定时通过crontab导出即可。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
如果有两个应用访问数据库,两个应用的连接池分别为10和20,是不是意味着Oracle数据库最大会有30的并发?
回答 1
这个不一定,如果两个应用的连接池分别是10和20,建议数据库配置最大连接数的话得大于30
归档日志空间占用和实际不符
回答 6
如果没有设置 logarchivedest1'LOCATIONUSEDBRECOVERYFILEDEST’的情况下,如何查询正确的归档使用情况。
如何在mysql实现Oracle 的to_number函数?
回答 1
已采纳
mysql 只有简单的cast 转换函数,没有oracle tonumber 这么强大的功能。更强大的功能可以在应用后端实现。
ORA-00603 ORA-03106
回答 3
这两个错误可能会影响数据库的稳定性和可用性,尤其是在高并发或关键业务场景下。具体影响如下:会话中断:ORA00603表示有一个会话因致命错误而被终止,这可能导致正在进行的事务中断,进而影响应用程序的正
Oracle 物化视图刷新是只刷新上次刷新后发生变化的数据还是整体数据刷新一次?
回答 1
要根据你创建时指定的刷新模式,参考官档,或者搜一下物化视图的刷新模式。https://docs.oracle.com/en/database/oracle/oracledatabase/21/sqlr
9i和11g同步数据
回答 3
也许是测试一下提问功能
谁做过用Oracle SMTP包自动发邮件实现实时告警?
回答 3
已采纳
为了实现您描述的自动发送邮件的实时告警功能,可以使用Oracle数据库中的DBMSSCHEDULER和UTLMAIL包。以下是针对您提到的三个场景的具体实现方法:1.工厂设备down机告警当工厂设备d
还是之前的问题ORACLE12.1.0.2 不定时宕机
回答 9
环境描述下呀??
以下关于Oracle索引的HINT,哪些是有效的?
回答 1
已采纳
selectfromv$sqlhintwherenamelike'INDEX%';
oracle 11G 和oracle 23c做对比,大跨度版本的特性比对有没哪位大佬总结过呢。
回答 3
已采纳
Oracle19c和20c新特性解密杨廷琨墨天轮文档https://www.modb.pro/doc/1291