【发布时间】:2012-11-12 03:30:46
【问题描述】:
我们的 Oracle 数据库使用“文本数据字典”模块。部分设置会创建首选项。
-- create preference...
begin
ctx_ddl.create_preference(....);
ctx_ddl.set_attribute(...);
end;
问题是flyway clean 目标并没有放弃这个偏好。
所以,我的问题: 是否可以添加/配置额外的清理脚本来删除非表/索引/视图对象?或者有没有其他方法可以实现这一目标?
编辑:我刚刚意识到调度程序中的作业也是如此。它们也不会被 flyway clean 删除。例如:
sys.dbms_scheduler.create_job(
job_name => 'MY_JOB',
job_type => 'plsql_block',
job_action => 'begin ctx_ddl.sync_index('...'); end;',
repeat_interval => 'freq=secondly;interval=60',
comments => 'run every minute',
enabled => true);
end;
【问题讨论】: