![]() |
1
1
我认为这最好用shell脚本或安装程序应用程序来解决。在SQL脚本中不能有任何控件构造。 一个非常简单的解决方案是创建一个脚本,该脚本生成命令行,以便根据元表上的select执行实际的脚本。
假设你有这个剧本,
你就这样跑
现在,
并运行
当然,您可以修改原始脚本以完全不选择任何行,这完全取决于您自己。 |
![]() |
2
1
好的,新答案。这并不是因为赏金让我更有创造力,而是因为我对提出解决方案感到不那么拘束。 我 不要直截了当:) (我仍然假设您要不惜一切代价避免存储例程) 解决方案1:使用准备好的语句 假设你的连署脚本很简单:
那么这个怎么样:
明显的缺点:
解决方案2:美国一家准备好终止连接的声明
你已经指出,你不喜欢你链接的解决方案……是因为
我试着解决这个缺点,并使用
解决方案3:使用MySQL代理拦截 另一种解决方案是:使用代理。使用MySQL代理(请参见: http://forge.mysql.com/wiki/MySQL_Proxy ,您可以在lua中编写一个自定义截取脚本来解释您的自定义命令。使用它可以添加必要的控制结构。缺点:你现在必须设计自己的迷你语言,并学习Lua来解释它:) |
![]() |
driver · 使用ggplot R绘制热图 2 年前 |
![]() |
ME Desings · 尝试从阵列复制时出现分段错误(核心转储)错误 2 年前 |
![]() |
DevelJoe · PHP异常类中的反向级联? 2 年前 |
![]() |
Sarimm Chaudhry · canot创建AR会话 2 年前 |
![]() |
felipou · Rust错误处理-捕获多个错误 2 年前 |