【发布时间】:2010-11-29 07:31:14
【问题描述】:
我在将一些存储过程移植到常规 MySQL 语句时遇到了很多麻烦。
我们有类似这个例子的东西
http://dev.mysql.com/doc/refman/5.0/en/stored-programs-defining.html
开始 设置@x = 0; 重复设置@x = @x + 1;直到 @x > p1 结束重复; 结束
执行许多语句的地方。几个If语句和变量声明,整9码。但是由于某种原因,我不能只是将存储过程的逻辑复制并粘贴到 MySQL 的查询浏览器中并执行它,它也不会通过 C# 程序在查询执行中执行
我尝试通过 C# 中的参数化查询移植这些查询,但每次 =O 时我仍然收到“检查手动错误”
我真的需要帮助,我在互联网上的任何地方都找不到答案。我是否完全搞砸了试图在没有存储过程的情况下获得顺序执行?
是将逻辑移植到实际程序的唯一方法是什么? (我真的不想这样做)
【问题讨论】:
-
您确定要转换的存储 porc 确实有效吗?
-
如果你有一个可以满足你需要的工作存储过程。你为什么要转换它?
-
为了处理错误而不是让查询在夜间静默失败或在过程中执行。据我所知,这是最好的解决方案。
-
是的,存储过程有效。这就是我为什么它也不起作用的最初想法。