如何自动执行以下查询?
SELECT count(*)
FROM user_tab_columns
WHERE table_name='MYTABLE'
答案 0 :(得分:3)
通常在DBMS中存在一些仪表的时间表。在Oracle中,仪器是DBMS_SCHEDULER。 MySQL同样有调度程序。您应该检查全局变量event_scheduler = 1。然后你可以创建时间表:
CREATE EVENT 'new_event'
ON SCHEDULE EVERY 1 HOUR STARTS CURRENT_TIMESTAMP
ON COMPLETION NOT PRESERVE
ENABLE
COMMENT '' DO
call new_proc();
其中new_proc()
是您查询的过程。