Repository navigation
feat: add Oracle-family trigger and native job management - #13403
Merged
Merged
Conversation
This was referenced Oct 24, 2026
Contributor
Author
与 #13276 的范围重叠说明历史源码对照基于触发器候选 两张 PR 的实现范围和路径有所不同:
因此,直接将 #13276 整包合入本分支可能重复菜单、创建及删除路径;其旧 Agent 兼容场景值得单独对照本 PR 的 exact 元数据合同核查,目前尚未确认是本 PR 的实际遗漏,不能直接用旧目录路径替换精确身份流程。 本分支暂不合入 #13276,供维护者选择交付与合并顺序;若 #13276 先进入 main,本 PR 后续同步主线时再处理重叠,并保留必要的兼容行为。若发现独有且适用的修复或测试,再按具体缺口整合。 本说明为源码范围对照,不新增运行验收结论;原生 Oracle 实库验收仍暂缓。#9861 的原生 Job 部分现已纳入本联合 PR;#13276 仍只覆盖触发器对象树的基础范围。 |
This was referenced Oct 24, 2026
efeire
force-pushed
the
feat/oracle-family-triggers-v2
branch
2 times, most recently
from
October 24, 2026 23:24
ccf9900 to
499c213
Compare
efeire
force-pushed
the
feat/oracle-family-triggers-v2
branch
from
October 24, 2026 23:32
499c213 to
793337f
Compare
This was referenced Oct 24, 2026
Owner
|
Thanks for the contribution! Merged in fe9d002, will be released in the next version. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
变更说明 / Change Description
补齐 Oracle 系触发器管理,并扩展现有达梦作业管理页,为 Oracle、OceanBase Oracle 和 DM 提供按原生语义适配的 Job/Scheduler 管理。
触发器
原生 Job / Scheduler
变更类型 / Change Type
前端 / Frontend
Job 截图来自实际生产组件,数据库边界为模拟数据,不计 DM8 实库验收。
验证 / Evidence
范围与限制
make check、make cargo-check-fast未完整执行。Merge Danger
Door: one-way — 确认后的 DDL / 原生作业修改可能已提交,代码回退不能撤销数据库修改;unknown / 部分成功只读核实,不自动重放。
Blast Radius: Oracle-family Schema / Job — 两类入口保留各自身份、并发基线、写保护与会话隔离;不自动初始化环境或修改全局开关,可选参数缺省保留旧合同。
关联 Issue / Related Issue
Related https://github.com/t8y2/dbx/issues/12179。原生作业管理不是应用任务中心(#11658)。
Related #11641、#10592、#7632:本 PR 覆盖表结构触发器新增、启停及完整源码修改,Oracle Legacy DBMS_JOB / Scheduler 查看与管理;#7632 的会话与锁部分由已合并 #12773、诊断补充由 #13104 提供。原生 Oracle 等既有验收限制仍按本 PR 正文保留。