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