我使用dbeaver来处理Oracle数据库,任务是如何每天更新表中的数据(我使用复杂的sql查询创建了一个新表)?我创建了一个任务,但在dbeaver中,据我所知,任务调度器只在企业版和旗舰版中。告诉我如何解决这个问题?
bis0qfac1#
DBeaver只是一个工具;使用数据库调度功能,即
dbms_scheduler
例如,如果过程的名称是p_update,您可以例如计划从周一到周五23:00运行
p_update
BEGIN DBMS_SCHEDULER.CREATE_JOB ( job_name => 'p_update', job_type => 'PLSQL_BLOCK', job_action => 'BEGIN p_update; END;', start_date => TO_TIMESTAMP_TZ ('27.06.2023 23:00 Europe/Zagreb', 'dd.mm.yyyy hh24:mi TZR'), repeat_interval => 'FREQ=DAILY; BYDAY=MON,TUE,WED,THU,FRI; BYHOUR=23; BYMINUTE=0', enabled => TRUE, comments => 'Updating my table'); END; /
1条答案
按热度按时间bis0qfac1#
DBeaver只是一个工具;使用数据库调度功能,即
dbms_scheduler
进行调度例如,如果过程的名称是
p_update
,您可以例如计划从周一到周五23:00运行