mysql - 当选择查询想要在mysql中运行时自动执行存储过程

标签 mysql stored-procedures

我有一个连接到我的数据库并对其执行查询的应用程序。
我还有一个存储过程。
现在,我希望每次应用程序尝试在我的数据库上执行查询时,我的过程都会运行并影响(更改)应用程序查询的结果。

这可能吗?又如何?

请注意,我的数据库是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/

相关文章:

sql - PL/SQL 函数中的 OUT/IN OUT 参数

sql - 如何查找影响特定列的存储过程列表?

Mysql Select 显示结果被截断第一个字母

sql - 为什么 NHibernate 生成的参数化 SQL 和存储过程一样快?

c# - 如何从 C# 中的存储过程中获取选定的值?

c# - C#调用存储过程

mysql - 查找组中特定行的两个日期列之间的平均值

MySQL 错误 1064 和 1146

MySQL - 连接2个表的多列

php - 当 sql 列类型从 TEXT 更改为 varchar 时无法登录到 php 页面