返回首页

gbase数据、南大通用产品文档:GBase8a

更新日期:2024年09月11日

数据库对象结构导出工具gcdump .................................. 1267

触发器事件是一种激活触发器的 DML 语句。当对表执行此类型的语句时,数据库服务器
执行组成触发操作的 SQL 语句。对于表,触发器事件可以是 INSERT 、SELECT 、
DELETE 或 UPDATE 语句。对于 UPDATE 或 SELECT 触发事件,可以指定表中一列
或多列可以激活触发器。可以在同一表上定义多个 INSERT 、SELECT 、DELETE 和

GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司
- 339 -
UPDATE 触发器,也可以在同一视图上定义多个 INSERT 、DELETE 和 UPDATE 触发
器。
在当前数据库中的一个表或一个视图上,只能创建一个触发器。触发器不能引用远程表或
视图。
在以下 CREATE TRIGGER 语句片段中,触发事件定义为更新 items 表中 quantity 列:
CREATE TRIGGER upqty
UPDATE OF quantity ON items -- an UPDATE trigger event
语句的这一部分标识在其上定义触发器的表。如果触发器事件为插入或删除操作,那么仅
需要语句的类型和表名,如以下示例所示:
CREATE TRIGGER ins_qty
INSERT ON items -- an INSERT trigger event

tenant 表在 sysadmin 数据库中,它包含了有关 tenant 数据库的信息。

类型
描述
tenant_id
int
tenant 数据库的唯一 ID
tenant_dbsname
varchar(128)
tenant 数据库的名称
tenant_resources
bson
tenant 数据库的属性
将这列切换成 JSON 去查看该属性
tenant_last_updated datetime year to
second
tenant 数据库最近一次更新的时间点
tenant_comment
lvarchar(2048)
tenant 数据库的详细信息