当前位置:数据库 > MySQL >>

MySql 的存储过程和函数锁定问题。

补充:例如在数据库里有一个函数:func1();现在我想做的是,在第一个用户调用这个函数时,第二个用户就不能使用它,要直到第一个用户用完后才能使用。。。
答案:declare @t varchar(200)
set @t=@ID+'%'

STUDENT.STU_ID LIKE @t
这样能行不行步知道,没试
其他:问题补充:我用的是 MySQl V9.0.10 版本,创建存储过程就是新建函数 存储过程是用于执行特定操作函数用于返回特定数据 。。。点错 对啊,是这样的 没必要这样加锁吧,存储过程本身就是原子性的。
如果非要这样,可以建一个表,一个标志字段,先检查该字段是否为0,0代表没加锁,然后函数开始时把它设为1,完成后设回0。

上一个:显示所有数据库的sql语句是什么?我知道mysql中可以用show databases; 显示表show tables;
下一个:mysql 中怎么查找一个关键字

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,