dms 有个需求,就是 测试环境可以 放开直接truncate操作,不需要提工单,怎么实现?-[阿里云_云淘科技]

dms 有个需求,就是 测试环境可以 放开直接truncate操作,不需要提工单,怎么实现?

if
@fac.env_type in [“dev”, “test”]
and
@fac.sql_type in
[‘TRUNCATE’]
then
@act.allow_execute_direct
end

我建了一个sql变更的策略 没效果

以下为热心网友提供的参考意见

根据您的需求,您希望在测试环境和开发环境中允许直接执行TRUNCATE操作,而不需要提工单。您可以使用以下代码实现这个功能:

IF
@fac.env_type IN ["dev", "test"]
AND
@fac.sql_type IN
['TRUNCATE']
THEN
    SET @act.allow_execute_direct = 1;
END IF;

这段代码首先检查当前环境是否为开发环境(dev)或测试环境(test),然后检查SQL类型是否为TRUNCATE。如果满足这两个条件,那么将@act.allow_execute_direct设置为1,表示允许直接执行TRUNCATE操作。

本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/21731.html

(0)
匿名
上一篇 2024年1月9日 下午11:19
下一篇 2024年1月9日 下午11:22

相关推荐

新手站长从“心”出发,感谢16年您始终不离不弃。