我有一个连接到我的数据库并对其执行查询的应用程序。
我还有一个存储过程。
现在,我希望每次应用程序尝试在我的数据库上执行查询时,我的过程都会运行并影响(更改)应用程序查询的结果。
这可能吗?又如何?
请注意,我的数据库是mysql,我无法修改应用程序代码。
最佳答案
您可能想了解一下触发器:
http://dev.mysql.com/doc/refman/5.0/en/triggers.html
--更新--
我能想到另一种可能性。真丑:
您可以通过重命名表并使用其原始名称创建 View 来将表隐藏在 View 后面,然后在 View 的 select 语句中操作数据。您只需确保 View 返回原始查询的列名即可。
关于mysql - 当选择查询想要在mysql中运行时自动执行存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26988999/