2011-01-13 30 views

回答

1

我假設你想要的文件被寫在數據庫服務器,而不是應用程序服務器(Java程序正在運行)。

您需要在不可信語言(如python或C)中實現存儲函數。然後您可以從Java或從現有函數中調用該函數。

下面是一個example that I found使用Google此時:

 
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

A(非常)短的描述在此也給出: http://archives.postgresql.org/pgsql-novice/2007-01/msg00010.php