gpt4 book ai didi

postgresql - 在文件系统上移动文件的 PostgreSQL 触发器

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

刚刚开始使用 PostgreSQL 触发器,想知道以下是否可行:我有一个表,其中一列存储图像文件的文件系统路径。例如,每条记录的“img_path”字段可能包含“c:\images\a_great_image.jpg”之类的内容。

当数据库用户更改该字段中的值时,postgresql 触发器函数是否可能负责(至少尝试)将该文件“移动”到其新指定的位置?

非常感谢您的建议。

最佳答案

是的。这是可能的。以 plpython 为例。在触发器中使用它。

CREATE OR REPLACE FUNCTION  move_file(old_path text, new_path text)
RETURNS boolean AS
$$
import shutil
try:
shutil.move(old_path, new_path)
return True
except:
return False
$$
LANGUAGE 'plpythonu' VOLATILE;

关于postgresql - 在文件系统上移动文件的 PostgreSQL 触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9252096/

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