我在Oracle中有一个经过优化的代码,可以创建每周数据。问题是我还希望我的Oracle代码触发Python运行并在Python中创建数据并保存。是否有可能自动执行我的Python代码?
答案 0 :(得分:0)
您可以通过设置cron作业来触发python脚本。
您可以使用python和crontab进行此操作:请参阅本文档https://pypi.org/project/python-crontab/
答案 1 :(得分:0)
您可以使用crons jon任务计划在特定时间运行脚本。如果要将脚本作为服务运行,则可以使用celery和crontab模块。
答案 2 :(得分:0)
另一种解决方案是让Python运行,并让数据更改中的连续查询通知(CQN)回调调用python方法。或同样使用Oracle Advanced Queues。示例在https://github.com/oracle/python-cx_Oracle/tree/master/samples
中您还可以使用数据库的UTL_HTTP功能来调用运行python的网络服务。
答案 3 :(得分:0)
我每天都使用Windows任务计划程序和.bat脚本来运行我的python代码。