SAP HANA - SQL 触发器


触发器是存储的程序,当某些事件发生时自动执行或触发。事实上,触发器是为了响应以下任何事件而编写的:

  • 数据库操作 (DML) 语句(DELETE、INSERT 或 UPDATE)。

  • 数据库定义 (DDL) 语句(CREATE、ALTER 或 DROP)。

  • 数据库操作(SERVERERROR、LOGON、LOGOFF、STARTUP 或 SHUTDOWN)。

可以在与事件关联的表、视图、模式或数据库上定义触发器。

触发器的好处

可以出于以下目的编写触发器 -

  • 自动生成一些派生列值
  • 强制引用完整性
  • 事件记录和存储有关表访问的信息
  • 审计
  • 表的同步复制
  • 实施安全授权
  • 防止无效交易