2012-11-20 41 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