Mysql 我需要创建一个包含三个数据库的触发器
在Mysql中,对于一个特定的客户机,我需要创建一个触发器,其中包括三个数据库,我可能有不同的客户机。每个客户端的表结构都是相同的。我需要动态更改触发器中的数据库名称,以便可以使用单个触发器同时执行操作。可能吗 我已经尝试在触发器中使用动态sql,但我们不能在触发器和存储函数中使用相同的sqlMysql 我需要创建一个包含三个数据库的触发器,mysql,triggers,Mysql,Triggers,在Mysql中,对于一个特定的客户机,我需要创建一个触发器,其中包括三个数据库,我可能有不同的客户机。每个客户端的表结构都是相同的。我需要动态更改触发器中的数据库名称,以便可以使用单个触发器同时执行操作。可能吗 我已经尝试在触发器中使用动态sql,但我们不能在触发器和存储函数中使用相同的sql 请提供帮助。触发器设计为特定于数据库,用于在单个数据库中处理DML操作。 由于这个原因,您不能让全局触发器跨数据库触发。必须分别为每个数据库编写触发器 可以引用多个数据库的唯一操作是 一个select语
请提供帮助。触发器设计为特定于数据库,用于在单个数据库中处理
DML
操作。由于这个原因,您不能让全局触发器跨数据库触发。必须分别为每个数据库编写触发器
可以引用多个数据库的唯一操作是
- 一个
语句,如select
selectdb1.tbl1.col2…
- 使用跨数据库中的数据作为数据的任何语句
比较。比如
其中db2.tbl2.col3=db1.tbl1….