gpt4 book ai didi

postgresql - 我如何从 PL/pgSQL 写入磁盘上的文件?

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

我想做相当于 c 或 php 的 fopen() 和 fwrite()。我不是要将表转储到磁盘。我正在尝试在开发过程中进行一些调试日志记录。

最佳答案

您可以在 postgres 函数中使用 plpythonu f.open()、f.write()、f.close() 来写入文件。

需要安装语言扩展,

https://www.postgresql.org/docs/8.3/static/plpython.html

来自邮件列表的工作示例。 https://www.postgresql.org/message-id/flat/20041106125209.55697.qmail%40web51806.mail.yahoo.com#20041106125209.55697.qmail@web51806.mail.yahoo.com

for example plpythonu

CREATE FUNCTION makefile(text) RETURNS text AS '\n
o=open("/path/to/file")
o.write(args[0])
o.close()
return "ok"
' LANGUAgE plpythonu;

问候蒂诺

关于postgresql - 我如何从 PL/pgSQL 写入磁盘上的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39812722/

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