gpt4 book ai didi

database - 锁定 postgresql 表

转载 作者:行者123 更新时间:2023-11-29 12:46:42 27 4
gpt4 key购买 nike

是否可以通过 shell 脚本或 sql 文件运行 psql 命令来锁定 PostgreSQL 数据库中的表指定时间?

如果我们运行 LOCK TABLE 命令,当脚本退出时锁也将消失,所以这是不够的。

最佳答案

pg_sleepLOCK TABLE 一起用于您指定的时间?类似于下面的脚本应该将表锁定 60 秒(注意这是未经测试的):

BEGIN WORK;
LOCK TABLE MyTable IN ACCESS EXCLUSIVE MODE;
SELECT pg_sleep(60);
COMMIT WORK;

关于database - 锁定 postgresql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17103859/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com