【问题标题】:Set permissions on file generated by Stored Procedure设置存储过程生成的文件的权限
【发布时间】:2012-11-20 13:41:03
【问题描述】:

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

【问题讨论】:

  • 请指定您使用的数据库。

标签: java database unix stored-procedures


【解决方案1】:

见: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

【讨论】:

    猜你喜欢
    • 2018-05-28
    • 2015-06-04
    • 2012-12-31
    • 2013-12-09
    • 2012-04-22
    • 2017-03-16
    • 1970-01-01
    • 1970-01-01
    • 2020-11-18
    相关资源
    最近更新 更多