我可以设置一些全局会话范围的变量,并将它们自动应用于MySQL中的查询和存储过程吗?
或者我应该总是在查询中明确发送任何参数?
更新
理论上它可能是可能的,但实际上我开始认为那不是。
1)可以在视图中使用会话变量。然后可以在连接打开时SET
这样的变量,然后输出自定义视图。
但不幸的是,在视图中使用变量是不可能的。可以在存储过程中使用变量。所以
2)可以在存储过程中使用会话变量。然后是从SP获得过滤结果。
不幸的是,MySQL不允许将存储过程用作表,即在没有临时表的情况下查询SP是不可能的。