Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.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
Oracle Sql Developer(版本20.2)。安排一份报告_Sql_Oracle_Scheduled Tasks_Oracle Sqldeveloper - Fatal编程技术网

Oracle Sql Developer(版本20.2)。安排一份报告

Oracle Sql Developer(版本20.2)。安排一份报告,sql,oracle,scheduled-tasks,oracle-sqldeveloper,Sql,Oracle,Scheduled Tasks,Oracle Sqldeveloper,我有一个查询,运行和提取需要几个小时。我希望Oracle Developer能够自动运行该查询(例如隔夜),将其提取并保存在指定的文件夹中 我在网上找不到任何清晰的说明-我对这一点很陌生,想知道是否有人可以分享一个链接或一些关于如何实现这一点的说明,请 提前谢谢你 或者您可以使用sql developer计划作业(假设您具有管理员权限) 我要做的是使用SQLcl而不是SQL Developer-更小,更适合命令行,这使得调度更容易-然后看看SPOOL命令。这里有很多关于如何构建脚本以连接、运行查

我有一个查询,运行和提取需要几个小时。我希望Oracle Developer能够自动运行该查询(例如隔夜),将其提取并保存在指定的文件夹中

我在网上找不到任何清晰的说明-我对这一点很陌生,想知道是否有人可以分享一个链接或一些关于如何实现这一点的说明,请


提前谢谢你

或者您可以使用sql developer计划作业(假设您具有管理员权限)


我要做的是使用SQLcl而不是SQL Developer-更小,更适合命令行,这使得调度更容易-然后看看SPOOL命令。这里有很多关于如何构建脚本以连接、运行查询、spool到文件的问题/答案,不过这些问题/答案甚至更好-调整您的query@thatjeffsmith非常感谢。我对SQL相当陌生,我的查询通过多个表(总账、PO、AP、供应商)跟踪供应商支出,并生成近150万行。我真的尽了我所能来优化它。我对SQLcl不太熟悉,希望有一种简单的方法可以在SQL Developer中安排报告。如果您坚持自己的路线,但我们将在将来不推荐此功能,而且速度会很慢,最好花几分钟的时间来学习SPOOL。此外,就数据库而言,150万行并不是很多数据——不要放弃调整慢SQL的机会。您的工作需要考虑查询的输出,并能够将其放置在客户机可以访问的位置,但这是肯定的。或者创建一个物化视图。@scott yu谢谢。我确实试过了。如何将脚本分配给正在创建的作业?只需将其复制并粘贴到PL/SQL块窗口中?当我这样做时,我得到了一些错误:无法处理SQL命令-ORA-16612:字符串值对于属性“job_action”ORA-06512:在“SYS.DBMS_ISCHED”第135行ORA-06512:在“SYS.DBMS_SCHEDULER”太长,第271行ORA-06512:在第2行,我如何定义我的报告应该保存在哪里?我想做的事情可能吗?对于pl/sql块,您需要输入begin和end;block下面是我的pl/sql块示例,开始插入testuser.emp值(to_char(sysdate,'HH24:MI'),'it');犯罪结束;/*您可以将报表插入临时表*/使用以下指令运行sql脚本------------