SAP HANA - SQL触发器

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

  • 数据库操作( DML)语句(DELETE,INSERT或UPDATE).

  • 数据库定义(DDL)语句(CREATE,ALTER或DROP).

  • 数据库操作(SERVERERROR,LOGON,LOGOFF,STARTUP或SHUTDOWN).

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

触发器的好处

触发器可以写出以下目的 :

  • 自动生成一些派生列值

  • 执行参照完整性

  • 事件记录和存储表访问信息

  • 审计

  • 表的同步复制

  • 强加安全授权

  • 防止无效交易