灵当CRM

 找回密码
 立即注册
查看: 3509|回复: 0

关于升级到V7.7.7之后,个性化触发器可能需要调整的问题

[复制链接]

1661

主题

1710

帖子

5万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
59665
 楼主| 发表于 2019-6-5 13:29:30 | 显示全部楼层 |阅读模式
升级故障:

问题分析:Navicat转储SQL文件,导入新的数据库后,为什么还需要专门处理存储过程、触发器的用户密码?

V7.7.7版本将合同订单、报价单、采购订单、出库单、入库单等涉及产品分录的模块,产品分录按模块拆分到了不同的表中。
原来统一放在 ld_inventoryproductrel 表中,拆分之后的表名为主表+detail。
例如:合同订单产品分录表为 ld_salesbackdetail 和 ld_salesbackdetailscf

因此,如果客户有开发过个性化的触发器涉及表 ld_inventoryproductrel 或者 ld_inventoryproductrelscf,升级后需要将触发器中表名做相应的修改。


解决方法:

1、执行下面的脚本可查询是否有触发器需要修改
SELECT
EVENT_OBJECT_TABLE,
TRIGGER_NAME,
ACTION_STATEMENT
FROM information_schema.TRIGGERS
WHERE TRIGGER_SCHEMA=DATABASE()
AND ACTION_STATEMENT LIKE '%ld_inventoryproductrel%';


2、如果查询结果不为空,说明有触发器需要调整,找到对应的表->设计表,将触发器脚本中的 ld_inventoryproductrel 或者 ld_inventoryproductrelscf 修改为相应的表名




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

灵当CRM

GMT+8, 2024-4-20 21:56 , Processed in 0.047920 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2008-2022, Tencent Cloud.

沪ICP备08110973号-2

快速回复 返回顶部 返回列表