我在freebsd上使用Mysql 5.1.28-rc。我刚刚决定在MYSQL中使用存储过程,并创建了一个测试过程,如下所示:DELIMITER $$ CREATE PROCEDUREERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQLserver versi
我有一个存储过程,它从表A值中选择它然后用于从表B中选择。如果行数小于一个阈值,它将更新表A的值并重新选择表B。ID from B where total > v;
Update A set val = val +1;我关心的是,当这个存储过程同时命中并且行数大于如果是这样的话,我如何防止这种情况发生,因为在存储过程中不允许Lock?
谢谢你提前给我的信息!