2012-11-20 38 views
0

我們有一個存儲過程,它在我們的Unix服務器上的表中生成一個包含一些Data的文件。 我希望存儲過程還可以將該文件的讀/寫權限設置爲組和每個人。 我該怎麼做。請幫忙。對存儲過程生成的文件設置權限

+0

請註明您所使用的數據庫。 – dogbane

+0

我們使用的是oracle 11g – user1818397

回答

0

請參見:http://jenniferlinca.wordpress.com/2008/03/28/using-utl_file-how-file-permissions-are-determined-working-sample/

簡短的回答,用戶(通常是甲骨文)具有的umask。這被傳遞給utl_file.fopen過程。如果Java進程打開該文件,然後從遊標中讀取數據:

http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#setPosixFilePermissions%28java.nio.file.Path,%20java.util.Set%29

這對於是用java 7:setPosixFilePermissions