我们如何从postgresql中的数据库函数向数据写入数据?

时间:2011-01-13 06:39:15

标签: java file postgresql

我搜索了很多方法但我没有得到有关如何在java程序中调用数据库函数(postgresql)时将数据写入文件的信息..请在此澄清我....

提前感谢..

1 个答案:

答案 0 :(得分:1)

我假设您希望将文件写入数据库服务器,而不是应用程序服务器(运行Java程序的位置)。

您需要以不受信任的语言(如python或C)实现存储的函数。然后,您可以从Java或现有函数中调用该函数。

在Google上搜索时,这是example that I found

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

这是另一个:

http://www.leidecker.info/pgshell/Having_Fun_With_PostgreSQL.txt

这里也给出了(非常)简短的描述: http://archives.postgresql.org/pgsql-novice/2007-01/msg00010.php