gpt4 book ai didi

postgresql - 需要在 postgresql 的不同 session 中使用一个临时表

转载 作者:行者123 更新时间:2023-11-29 14:15:50 25 4
gpt4 key购买 nike

在 postgresql 函数中创建了一个临时表。 然后从我的屏幕调用这个函数来保存一些业务逻辑,这个屏幕是多用户的,多个用户可以从不同的 2 个客户端机器访问它,然后想知道可以在其中使用同一个临时表。

create temporary table temp_test
( id int, name text) on commit drop;

using this script in an function fn_test() which created it and inserting records in it. if multi user will access this screen/code then it will work or not ??

最佳答案

临时表是特定于 session 的。因此,如果用户创建了它,则只有该用户才能看到表内容,直到 session 过期。即使临时表由一个用户创建,其他用户也无法通过选择该表来查看表内容。这会有所帮助

What is the scope of a PostgreSQL Temp Table?

最好创建一个简单的表,所有其他具有不同 session 的用户都可以访问该表。在工作结束时,您可以从函数中删除表格

关于postgresql - 需要在 postgresql 的不同 session 中使用一个临时表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48294673/

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