标签: mysql sql database
我有一个包含两列的View。列c1和列c2。
c1由函数getPrice()更新。
getPrice()
问题是使用列c2得到getPrice()计算的值。
这会导致mysql发出错误消息:
ERROR 1424(HY000):不允许使用递归存储的函数和触发器
有什么方法可以解决这个问题吗?
答案 0 :(得分:1)
SELECT和UPDATE可以通过临时表解耦:从临时表中选择新值并从中更新源表。
SELECT
UPDATE