定时任务使用
1.配置系统参数
在kingbase.conf文件shared_preload_libraries = ' ......' 中加上kdb_schedule
添加新行job_queue_processes=5
job_queue_processes的值必须大于要创建的job数量
2. 通过dbms_scheduler管理job
创建测试用表:
create table d_test(tid varchar2(64), insdate date);
创建测试存储过程:
\set SQLTERM /
create or replace procedure p_test() as
begin
insert into d_test values(to_char(sysdate, 'yyyymmddhh24miss'), sysdate);
commit;
end;
/
创建program:
begin
dbms_scheduler.create_program(program_name => 'prog_01',
program_type => 'PLSQL_BLOCK',
program_action => 'call public.p_test()',
acconnstr => 'user=system dbname=test port=6666 password=system',