为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 8.1.1.2
【操作系统】:win10
【CPU】: 未知
【问题描述】*:在内网环境进行sqlserver 转达梦数据库的迁移工作,我有一个触发器,触发时间在操作之后,操作类型是 插入。当我尝试编写触发器体时,想要引用新插入的数据,我看官方文档中是使用 new 来引用。但是我这边使用 :new 或者 new 都提示提示语法错误,想请教一下正确的引用方式。
报错提示如下:
例子,触发器建在t_tri上,:new.字段,可以获取插入的值:
我明白了,我之前的写法有问题。
之前写的是 select a,b into var_a,var_b from :new;
正确的写法是 select :new.a,:new.b into var_a,var_b;
可以参考下触发器同步数据