首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >YashanDB ALTER TRIGGER语句

YashanDB ALTER TRIGGER语句

作者头像
用户10349277
发布2025-08-19 10:09:36
发布2025-08-19 10:09:36
12500
代码可运行
举报
运行总次数:0
代码可运行

通用描述

ALTER TRIGGER语句用于更改一个已存在的触发器的相关属性或显式的重编译一个触发器。

对于在SYS schema内的触发器,需要由SYS用户执行ALTER TRIGGER语句。

对于其他schema内的触发器,需要由其所属用户或拥有ALTER ANY TRIGGER权限的用户执行ALTER TRIGGER语句。

触发器含义及限制请参考触发器章节。

#语句定义

alter_trigger::=

语法图

代码

代码语言:javascript
代码运行次数:0
运行
复制
syntax::= ALTER TRIGGER [schema "."] trigger_name
  (trigger_compile_clause
  | (ENABLE | DISABLE)
  | RENAME TO new_name
  | (EDITIONABLE | NONEDITIONABLE))

schema

包含触发器的模式名称,省略则默认为当前登录用户的模式。

#trigger_name

需要更改或重编译的触发器的名称。

#trigger_compile_clause

指定重编译选项,详见compile_clause描述。

#enable|disable

启用或禁用触发器。

#rename to new_name

修改触发器的名称。

修改触发器名称时,指定的新名称不能为空且必须符合YashanDB的对象命名规范

#editionable | noneditionable

用于语法兼容,无实际含义。

示例(单机、共享集群部署)

代码语言:javascript
代码运行次数:0
运行
复制
-- 显式重编译sales模式的tri触发器
ALTER TRIGGER sales.tri COMPILE;

-- 禁用sales模式的tri触发器
ALTER TRIGGER sales.tri DISABLE;

-- 启用sales模式的tri触发器
ALTER TRIGGER sales.tri ENABLE;

-- 重命名sales模式的tri触发器
ALTER TRIGGER sales.tri RENAME TO newTri;
ALTER TRIGGER sales.newTri RENAME TO tri;

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 通用描述
  • #语句定义
    • schema
    • #trigger_name
    • #trigger_compile_clause
    • #enable|disable
    • #rename to new_name
    • #editionable | noneditionable
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档