设置存储过程生成的文件的权限

时间:2012-11-20 13:41:03

标签: java database unix stored-procedures

我们有一个存储过程,它在我们的Unix服务器上生成一个带有表中某些数据的文件。 我希望存储过程还将该文件的读/写权限设置为分组和每个人。 我怎样才能做到这一点。请帮忙。

1 个答案:

答案 0 :(得分:0)

请参阅:http://jenniferlinca.wordpress.com/2008/03/28/using-utl_file-how-file-permissions-are-determined-working-sample/

简短回答,用户(通常是oracle)有一个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