delphi sql语句SET NO_BROWSETABLE ON是什么意思

如题所述

那是SQL锁机制中的系统选项,顾名思义就是把当前表锁起,不允许用户浏览,你的存储过程或者执行事件中可能有对数据表进行更新的语句,系统自动产生这条语句进行锁表,这就避免了并发操作的错误。第二个问题很简单,如果不想用数据敏感控件,直接在Query中写Update语句即可。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-10-15
我的意思是在多用后操作时如果一个人更新了一行,其他人可能看不到这个更改,可能还要修改这行,就会出现lost
update,我用sql语句怎么能够避免?我只想锁定这行set
no_browsetable我确实在help找不到,但是这个语句确实有,sql的企业管理器也用到了这个语句。

delphi sql语句SET NO_BROWSETABLE ON是什么意思
那是SQL锁机制中的系统选项,顾名思义就是把当前表锁起,不允许用户浏览,你的存储过程或者执行事件中可能有对数据表进行更新的语句,系统自动产生这条语句进行锁表,这就避免了并发操作的错误。第二个问题很简单,如果不想用数据敏感控件,直接在Query中写Update语句即可。

SET NO_BROWSETABLE ON
SET NO_BROWSETABLE ON 从字面意思来看是:设置不可显示 那是SQL锁机制中的系统选项,顾名思义就是把当前表锁起,不允许用户浏览,你的存储过程或者执行事件中可能有对数据表进行更新的语句,系统自动产生这条语句进行锁表,这就避免了并发操作的错误。

MYSQL 里面, SET NO_BROWSETABLE ON 和 SET NO_BROWSETABLE OFF 是...
ON是把当前表锁起来,不允许用户浏览,你的存储过程或者执行事件中可能有对数据表进行更新的语句,系统自动产生这条语句进行锁表,避免并发操作的错误。OFF是释放

MYSQL 里面, SET NO_BROWSETABLE ON 和 SET NO_BROWSETABLE OFF 是...
那是Mysql锁机制中的系统选项,就是把当前表锁起来,不允许用户浏览,存储过程或者执行事件中可能有对数据表进行更新的语句,系统将自动产生这条语句进行锁表,这就避免了并发操作的错误。ON和OFF就很明了了,一个为打开,施行锁机制;一个为关闭,关闭锁机制。

相似回答
大家正在搜